我如何四舍五入一个值保持2个小数位?我尝试使用Math.round(val),但不工作。以这些数字为例:
Math.round(val)
25
25.00
25.3666
25.37
25.55333
25.55
hi3rlvi21#
看看toFixed()。
toFixed()
var a = 2; a = a.toFixed(2);
现在a是2.00请注意,返回值是字符串,请谨慎使用。
4dbbbstv2#
有两种方法:第一:使用Math. ceil进行舍入例如:math. ceil("你的数字");您还可以使用以下命令将浮点数("123.456")解析为固定值(2);
yzuktlbb3#
Math.round(num * 100) / 100
这应该行得通。
busg9geu4#
使用**.toFixed()**函数,如下所示。
var num = 5.56789; var n = num.toFixed(2); // OUTPUT n = 6.57
***toFixed()***方法将数字转换为字符串,并保留指定的小数位数。
4条答案
按热度按时间hi3rlvi21#
看看
toFixed()
。现在a是2.00
请注意,返回值是字符串,请谨慎使用。
4dbbbstv2#
有两种方法:
第一:
使用Math. ceil进行舍入
例如:
math. ceil("你的数字");
您还可以使用以下命令
将浮点数("123.456")解析为固定值(2);
yzuktlbb3#
这应该行得通。
busg9geu4#
使用**.toFixed()**函数,如下所示。
***toFixed()***方法将数字转换为字符串,并保留指定的小数位数。