JavaScript BigDecimal 高精度计算:金额运算、舍入与浮点误差
· 阅读需 123 分钟
本文讲解如何在javascript中进行高精度的数学计算
学过java的同学应该都知道,java中有一个BigDecimal 是专门用来算金额的,今天这里的BigDecimal是从java翻译成js的。
JavaScript Number 使用二进制浮点数,0.1 与 0.2 等十进制小数可能产生精度误差。高精度库应明确舍入模式、精度、输入格式和序列化规则,并用边界值测试。
本文讲解如何在javascript中进行高精度的数学计算
学过java的同学应该都知道,java中有一个BigDecimal 是专门用来算金额的,今天这里的BigDecimal是从java翻译成js的。
JavaScript Number 使用二进制浮点数,0.1 与 0.2 等十进制小数可能产生精度误差。高精度库应明确舍入模式、精度、输入格式和序列化规则,并用边界值测试。