带有2位小数的舍入值,如果不是小数则加0(
)嗨,我如何围绕维持2位小数的值?我尝试使用Math.round(val)但不起作用。以这些数字为例:
25应转换为25.00 25.3666应四舍五入至25.37 25.55333应四舍五入至25.55
任何帮助?
答案 0 :(得分:3)
查看toFixed()
。
var a = 2;
a = a.toFixed(2);
现在a是2.00
请注意,返回的值是一个字符串,请谨慎使用。
答案 1 :(得分:1)
有两种方法:
第一
使用 Math.ceil 进行向上搜索
例如:
Math.ceil(“你的数字”);
您也可以使用以下
parseFloat( “123.456”)toFixed(2);
答案 2 :(得分:1)
Math.round(num * 100) / 100
这应该有效。
答案 3 :(得分:0)
使用 .toFixed() 功能,如下所示。
var num = 5.56789;
var n = num.toFixed(2);
// OUTPUT n = 6.57
toFixed() 方法将数字转换为字符串,并保留指定的小数位数。