0

私はこの計算をしています:

float tempd = 2451545 + 0.0009 + (77.048759/360) + 4682;
NSLog(@"tempd : %f", tempd);

Xcode を使用した結果: 2456227.250000

私が間違っていることを知っていますか?私はそれを理解できないようです。

前もって感謝します!

4

1 に答える 1

1

float の精度に制限があるため、これを試してください

double tempd = 2451545 + 0.0009 + (77.048759/360) + 4682;
NSLog(@"tempd : %f", tempd);
于 2012-10-26T11:58:16.667 に答える