首页 > 其他 > 详细

小数类型为 decimal,禁止使用 float 和 double

时间:2020-04-28 17:15:02      阅读:175      评论:0      收藏:0      [点我收藏+]
floatdouble 在存储的时候,存在精度损失的问题,很可能在值的比较时,得到不正确的结果。如果存储的数据范围超过 decimal 的范围,建议将数据拆成整数和小数分开存储。
如果采用float或者double类型的话,数据有时候完全准确的,有时候是不准确的,怎么才能存储一个准确的数字,完全看你需要存什么样的数据,假如存储一个8.25这样的数字,那永远都是准确的。但是如果存储0.9这样的数字,则永远存不准确。
        Double d = 0.9;
        Double c = 0.9;
        System.out.println(d == c);//false
            

 

小数类型为 decimal,禁止使用 float 和 double

原文:https://www.cnblogs.com/tinya/p/12795473.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!