关于float浮点数计算精度问题的深刻分析

在Java中,或者说在任何一门语言中,float和double两种类型浮点数计算的精度问题都是老生常谈了。在进行跟钱相关的计算时(毕竟是白花花的银子)的时候若是不注意这两种浮点类型每每会出现许多莫名其妙的bug且难以排查,因此咱们无论见到什么一股脑全用BigDecimal算了,也是一种你好我好你们好的万金油方案。可是为何会有浮点数偏差?Java中float有效位数为7位为何却连0.1都存不了?为何
相关文章
相关标签/搜索