添加javascript数字没有效果

添加javascript数字没有效果,javascript,floating-point,Javascript,Floating Point,警报打印-75。为什么?避免此错误的解决方案是什么?您基本上说的是-75+0。这个数字很小,实际上是0。你真的需要精确到15位小数位吗?你要加的数字太小了,JavaScript不能用它的普通库来计算。搜索某个BigDecimal库。可能与的重复 let x = -75; let b = -7.105427357601002e-15; x = x + b; alert(x);

警报打印-75。为什么?避免此错误的解决方案是什么?

您基本上说的是-75+0。这个数字很小,实际上是0。你真的需要精确到15位小数位吗?你要加的数字太小了,JavaScript不能用它的普通库来计算。搜索某个BigDecimal库。可能与的重复
let x = -75;
let b = -7.105427357601002e-15;
x = x + b;
alert(x);