我有多个计算中遇到了js中的浮点数问题。 我正在尝试通过将等式的所有部分乘以1000,然后将结果除以1000来修复它。
var a = 16924.83,
b = 16835.61;
var c = a-b; //outputs 89.22000000000116
var d = (1000*a-1000*b)/1000; //outputs 89.22 and seems to be working correct
这种方法对于浮点数问题的更正是否可行呢?
我读到了浮点数计算有问题吗?