在 JavaScript 中,要获取一个数字的两位小数,可以使用多种方法:
一、toFixed()
方法
这是最常用的方法之一。
toFixed()
方法可把Number
四舍五入为指定小数位数的数字。它返回的是一个字符串类型的值。num
是一个浮点数,toFixed(2)
将其四舍五入为保留两位小数的字符串,输出结果为 "3.14"
。toFixed(2)
后会在后面补两个0
,例如 let num = 5; let result = num.toFixed(2);
结果为 "5.00"
。如果不需要这种情况,可以先判断数字是否为整数,可以使用 Number.isInteger()
方法。Number.MAX_VALUE
或者非常接近 0
的小数进行操作时。解决这个问题可能需要借助一些专门处理高精度数字的库,如 decimal.js
。二、数学运算方法
100
,进行四舍五入,然后再除以 100
来得到两位小数的数字。100
,然后使用 Math.round()
进行四舍五入,最后再除以 100
得到保留两位小数的数字,结果为 3.14
。toString()
方法进行转换。同样存在数字精度的问题,在处理特殊数字时可能需要额外的处理。领取专属 10元无门槛券
手把手带您无忧上云