https://www.cnblogs.com/CoderAyu/p/11489577.html
float只能保证7位有效数字。
double d = 8345933; float f = (float)d;//8345933
double d = 83459338;float f = (float)d;//83459336
分析一次double强转float的翻车原因(转载)
原文:https://www.cnblogs.com/macT/p/12033356.html