任何人都可以给我使用JavaScript接受只有2位小数的代码。 没有正则表达式,没有jQuery 。 这个数字不应该是圆的。
答案 0 :(得分:2)
答案 1 :(得分:0)
尝试
parseFloat(Math.round(yourNum * 100) / 100).toFixed(2);
答案 2 :(得分:0)
尝试这个
Math.round(num * 100) / 100
答案 3 :(得分:0)
这个数字不应该是圆的。
使用Math.floor
向下舍入,您可以使用Math.pow
来统一设置位数。
function trimDP(x, i) {
var e = Math.pow(10, i || 0);
return Math.floor(e * x) / e;
}
trimDP(2.45991, 2); // 2.45
如果您想将此作为字符串,则需要在之后使用.toFixed(i)
,以便它不会被舍入。
var x = trimDP(2.40001, 2); // 2.4
x.toString(2); // "2.40"