以JavaScript最常见的方式舍入到最多2位小数

时间:2016-03-28 20:18:34

标签: javascript math rounding

正如您在此网站上看到的,计算舍入数的常用方法是: Math.round(num * 100)/ 100

但是我的测试向我展示了这种方法的奇怪行为:

Math.round(1.155 * 100)/ 100 = 1.16

Math.round(1.355 * 100)/ 100 = 1.36

Math.round(1.255 * 100)/ 100 = 1.25 - 这是一个错误

Math.round(1.455 * 100)/ 100 = 1.46

Math.round(0.255 * 100)/ 100 = 0.26

Math.round(2.255 * 100)/ 100 = 2.26

Math.round(3.255 * 100)/ 100 = 3.26

Math.round(1.255 * 100)/ 100 = 1.25 - 这是一个错误

小心!

0 个答案:

没有答案