float abc = 145606035;
NSLog(@"%f", abc);
NSLog(@"%d", abc);
First NSLog = 145606032.000000 //this is wrong, please look at the last digit.
Second NSLog = 536870912 //this is wrong too!
为什么答案这么奇怪?是否有意义?'abc' 甚至没有超过 Integer 的最大数,为什么数字是错误的?有任何解决这个问题的方法吗?