float类型的精度很低,建议使用double类型。个人意见,仅供参考。

解决方案 »

  1.   

    关于用float表示薪水的问题
    并不是说float的大小范围不够
    而是说float精度不够,因为float只有6~7个有效数字
    一旦数据需求精度大于7就不好办了……而薪水(比如总裁的薪水)是很容易大于7的
    所以一般都建议使用double类型
    thinking in java中提到:
    很多情况,只有在需要速度稍快一点或者需要保存大量的小精度数字的情况下,才有必要考虑使用普通的float类型
    ==============================================================
    如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收