JavaScript: 四舍五入到指定小数位数,但去除额外的零
- 论坛
- JavaScript: 四舍五入到指定小数位数,但去除额外的零
17 浏览
JavaScript: 四舍五入到指定小数位数,但去除额外的零
以下是情景描述:当应该得到1.0
时,我得到了.9999999999999999
。
我可以放弃一位小数的精度,所以我使用了.toFixed(15)
,这在某种程度上起作用。
四舍五入是有效的,但问题是我得到了1.000000000000000
。
有没有一种方法可以四舍五入到指定的小数位数,但去除额外的零位?
注意:.toPrecision
不是我想要的;我只想指定小数点后面的位数。
注意2:我不能简单地使用.toPrecision(1)
,因为我需要保留对于实际有小数点后数据的数字的高精度。理想情况下,应该有恰好所需的小数位数(最多15位)。