2010-01-18 15 views
0

J'ai la fonction suivante que je suis si près de craquer mais ne trouve pas de fonction mod dans obj-c. J'espère que quelqu'un peut aider à résoudre ce problème.Calcul de coordonnées Objective-C

-(void)estimatePosition{ 
    float lat1 = 50.000; 
    float lon1 = -1.666; 
    float d = 500; 
    float tc = 90; 

    float lat; 
    float dlon; 
    float lon; 

    lat =asin(sin(lat1)*cos(d)+cos(lat1)*sin(d)*cos(tc)); 
    dlon=atan2(sin(tc)*sin(d)*cos(lat1),cos(d)-sin(lat1)*sin(lat)); 
    lon=mod(lon1-dlon +M_PI,2*M_PI)-M_PI; 
} 

Répondre

4

Depuis% -operator est uniquement pour les entiers, vous devez utiliser fmod() ou fmodf() de <math.h>

+0

Merci, CLASSÉS! –