小数不是精确的

Mrm*_*k45 5 javascript

如果我做0.3 - 0.2它给0.9999999998不是0.1有没有办法让它给出一个十进制的percise?如果计算器不精确,就不能相信它.

Dav*_*mer 0

这是一个非常快速的答案,尽我所能总结了所有标志:

对于标准数学,使用:

(.3-.2).toFixed(10); //10 can be changed to whatever you like for your string
Run Code Online (Sandbox Code Playgroud)

如果您需要用它做更多的数学运算:

Number((.3-.2).toFixed(10));
Run Code Online (Sandbox Code Playgroud)

最后一个将为您提供您所期望的数字类型。