float abc = 20130401.0f;
NSLog(@"abc = %f",abc);
結果:
2013-04-08 15:47:38.963 CCLearnIphone[5034:c07] abc = 20130400.000000
double を使用するのと同じです。
8桁の数字はどうやって表すの?
精度が失われることはわかっていますが、.000000 は 1.0000000 であってはなりません。
%f は 0.9xxxxx などにする必要があります
.000000 が 1.000000 に丸められるのはなぜですか?