JavaScript: 四舍五入到指定小数位数,但去除额外的零

17 浏览
0 Comments

JavaScript: 四舍五入到指定小数位数,但去除额外的零

以下是情景描述:当应该得到1.0时,我得到了.9999999999999999

我可以放弃一位小数的精度,所以我使用了.toFixed(15),这在某种程度上起作用。

四舍五入是有效的,但问题是我得到了1.000000000000000

有没有一种方法可以四舍五入到指定的小数位数,但去除额外的零位?

注意:.toPrecision不是我想要的;我只想指定小数点后面的位数。

注意2:我不能简单地使用.toPrecision(1),因为我需要保留对于实际有小数点后数据的数字的高精度。理想情况下,应该有恰好所需的小数位数(最多15位)。

0