float类型的精度很低,建议使用double类型。个人意见,仅供参考。
解决方案 »
- 网络游戏同步问题。
- java逻辑题 急,麻烦大家了
- 求GUI方面的电子书,谢谢!
- 一个程序结构的问题
- 各位高手!将对象传递给方法的问题!
- 用jad反编译的java代码出现JVM INSTR dup_x1,而且在ECLIPSE中有的地方报错,有的不报错,烦请高手帮忙看看,谢谢!!
- 奇怪!请问下面步骤哪里错了?
- 把applet打包成。jar后,IE文件该怎么写
- 既是applet又是application的程序,在appletviewer运行结束时出现问题?
- 什么是JDMK4.2?
- 请教各位:在Java里面如何表示无符号的整数?如C里面的char, WORD等在Java里面如何表示?
- ★★讨论:自学java的人怎么才能有实践经验?★★
并不是说float的大小范围不够
而是说float精度不够,因为float只有6~7个有效数字
一旦数据需求精度大于7就不好办了……而薪水(比如总裁的薪水)是很容易大于7的
所以一般都建议使用double类型
thinking in java中提到:
很多情况,只有在需要速度稍快一点或者需要保存大量的小精度数字的情况下,才有必要考虑使用普通的float类型
==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收