使用聚合操作符multply进行计算时,当输入的乘数等于以下值时,计算结果会出错;
已测得会出现问题的乘数组合如下:
[19, 10, 0.01],[19, 10, 0.02],[19, 10, 0.04],[19, 10, 0.08],
[19, 20, 0.01],[19, 20, 0.02],[19, 20, 0.04],[19, 20, 0.08],
[19, 40, 0.01],[19, 40, 0.02],[19, 40, 0.04],[19, 40, 0.08],
[19, 80, 0.01],[19, 80, 0.02],[19, 80, 0.04],[19, 80, 0.08],
或者将以上乘数的顺序颠倒:
[0.01, 10, 19],[0.02, 10, 19],[0.04, 10, 19],[0.08, 10, 19],
…………
结果同样出错
js的标配了。百度一下“JS的float精度”