我有这个计算:
float tempd = 2451545 + 0.0009 + (77.048759/360) + 4682;
NSLog(@"tempd : %f", tempd);
使用Xcode的结果是:2456227.250000 但它应该是:2456227.21492
你们有什么想法我做错了吗? 我似乎无法弄明白。
提前致谢!
答案 0 :(得分:1)
由于浮点精度的限制,试试这个
double tempd = 2451545 + 0.0009 + (77.048759/360) + 4682;
NSLog(@"tempd : %f", tempd);