Javascript JS限制数字中的小数位数

Javascript JS限制数字中的小数位数,javascript,Javascript,我有一个js,它获取值、乘法、和、除,然后将它们放在表的单元格中。结果最多可以是(我想)15位小数。如何将其限制为两个 例: 数学运算结果:5.223567 我要:5点22分 我想截断或四舍五入剩下的小数位。我对需要js之外资源的解决方案持开放态度,但如果存在js解决方案,我更喜欢js解决方案 使用.toFixed yourNumber.toFixed(2); 请注意,.toFixed将返回一个字符串,因为JavaScript使用64位浮点数,这无法保证准确性。(用外行的话说,JS不能准确地表

我有一个js,它获取值、乘法、和、除,然后将它们放在表的单元格中。结果最多可以是(我想)15位小数。如何将其限制为两个

例: 数学运算结果:5.223567 我要:5点22分


我想截断或四舍五入剩下的小数位。我对需要js之外资源的解决方案持开放态度,但如果存在js解决方案,我更喜欢js解决方案

使用
.toFixed

yourNumber.toFixed(2);
请注意,
.toFixed
将返回一个字符串,因为JavaScript使用64位浮点数,这无法保证准确性。(用外行的话说,JS不能准确地表示0.1,所以它必须返回一个字符串。)


toFixed方法将舍入到小数位数。

如果您不想使用.toFixed(),也可以

Math.round(num * Math.pow(10,x)) / Math.pow(10,x)

其中x是小数位数,num是原始数字

当答案完全有效时,为什么要向下投票。甚至没有解释为什么这被认为是不正确的评论。在这个标签中,容易发现的小问题被问了很多。用户对此感到厌倦,并对这些问题的答案投反对票。如果你搜索的话,上面会有更多的信息。我知道,我会尝试在这些琐碎的问题上添加评论;)而不是一个答案。这可能会在将来为你节省选票。祝你好运。很好地解释了toFixed返回字符串的原因。但他没有说他想要字符串。
Math.round(num * Math.pow(10,x)) / Math.pow(10,x)