El ángulo entre dos líneas está mal

Quiero obtener ángulos entre dos líneas. Entonces usé este código.

int posX = (ScreenWidth) >> 1;

int posY = (ScreenHeight) >> 1;

double radians, degrees;

radians = atan2f( y - posY , x - posX);

degrees = -CC_RADIANS_TO_DEGREES(radians);

NSLog(@"%f %f",degrees,radians);

Pero no funciona. El registro es que: 146.309935 -2.553590

¿Qué pasa? No puedo saber la razón. Por favor, ayúdame