如何将数字30.006649999999994转换为30.01 in js?

Ala*_*lan 0 javascript math

任何人都知道javascript中的这样的功能?

p.c*_*ell 5

num = 30.006649999999994;
result = num.toFixed(2); // result will equal 30.01
Run Code Online (Sandbox Code Playgroud)

以下是JSBin上此代码示例

  • -1为什么选票?toFixed()返回一个字符串. (2认同)

Jac*_*ack 5

只需选择所需的精度,并与round函数一起使用乘法/除法.

在您的情况下,如果您想要舍入到第二个十进制数字,您可以这样做

Math.round(value*100)/100
Run Code Online (Sandbox Code Playgroud)