舍入保留 2 位小数的值,如果没有小数则添加 0

Jag*_*esh 7 javascript

如何舍入保留 2 位小数的值?我尝试过使用Math.round(val)但不起作用。

以这些数字为例:

  • 25应转换为25.00
  • 25.3666应四舍五入为25.37
  • 25.55333应四舍五入为25.55

xyz*_*xyz 5

看一下toFixed()

var a = 2;
a = a.toFixed(2);
Run Code Online (Sandbox Code Playgroud)

现在 a 是 2.00

请注意,返回值是一个字符串,请谨慎使用。


sum*_*han 1

有两种方法可以做到这一点:

第一的:

使用Math.ceil进行舍入

例如:

Math.ceil("你的数字");

您也可以使用以下内容

parseFloat("123.456").toFixed(2);