在JavaScript的前端开发中,有很多时候会涉及到小数位数的保留问题,比如现在有个需求,需要将如下的数据保留两两位小数:
实际数字 转换后
------ -------
1 1.00
1.341 1.34
1.345 1.35
我们知道,使用JavaScript的toFixed()
函数可以格式化小数,如:
parseFloat(num).toFixed(2);
但是有些数字使用toFixed()
方法并不能始终保留两位小数,如:1
使用toFixed(2)
格式化后的结果仍然是1
,而不是预期的有两位小数的1.00
,那么遇到这种情况又应该如何实现呢?