Aks*_*hay 6 javascript rounding
使用toFixed时遇到舍入错误:
我使用toFixed(2)了我的数值计算,但是对于少数情况,舍入结果并不像预期的那样.
假设它toFixed(2)应用于值17.525然后它给出结果17.52,如果它被应用5.525然后它给出结果5.53.
在后一种情况下,舍入结果是准确的,因此您可以建议需要做什么来获得准确的舍入结果,如在后一种情况下.或者你可以建议一个替代这个toFixed函数来获得正确的舍入结果?
浮点数误差意味着大多数以.525结尾的数字实际上是.52500..1,而其他数字是.5249999 .....
值取整的方式取决于IEEE-754浮点数中最接近的实际表示形式是高于还是低于期望值。