这是一个创建于 114 天前的主题,其中的信息可能已经有所发展或是发生改变。
有个数值计算的功能需要用 js 实现,并通过 nodejs 运行在多种硬件,多个平台上(手机、PC 、服务器)。
我们能容忍浮点计算出现误差(甚至结果离标准数学计算结果有一定差距),但不能容忍多个端上出现结果不一致的情况( A 机器算出来 0.25 ,B 机器算出来 0.2500001 )。
目前写 js 的同事使用 demical.js 来实现整个计算过程的。但是性能问题比较大。
所以想问下,如果改回 number ,是否会有结果不一致的问题?
计算上,没有太多的复杂运算,加减乘除,最多还有个开平方。