Javascript 浮点减法

标签 javascript floating-point

我想知道如何在 javascript 中减去两个负 float 。我试过:

alert(-0.2-0.1);

结果是 -0.30000000000000004。难道我做错了什么?我需要做什么才能得到 -0.3

最佳答案

不,您的代码没有问题,大多数小数不能准确表示 在二进制中,使用

number.toFixed(x)

其中 x 是您想要的小数位数,number 是减法的结果。

关于Javascript 浮点减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027937/

相关文章:

floating-point - 一个 float 可以在给定范围内表示多少个值?

java - 为什么在预热阶段浮点运算要快得多?

javascript - 为什么浮点误差会根据小数点的位置而变化?

javascript - 无法配置react-router在plunker上运行

javascript - 如何使用脚本将页面上已有的选定信息获取到页面的另一部分

javascript - 迭代两个对象并在其相应位置将一个对象设置为等于另一个对象

compression - 压缩 float 据

javascript - 在ajax Jquery中发送多部分数据

javascript - FIrebase jQuery .on 方法正在逐一更新数组值,而不是一次全部更新

c - 在 C 中初始化为零的浮点变量的相等性