简介
bignumber.js是一个数学库,用于任意精度十进制和非十进制算术的 JavaScript库。
特点
• 整数和小数。
• 简单的API,但功能齐全。
• 比Java的BigDecimal JavaScript版本更快,更小,也许更容易使用。
• 8 KB缩小和压缩。
• 复制JavaScript的Number类型的、和方法toExponential、toFixed、toPrecision、toString。
• 包括一个和正确舍入的方法toFraction squareRoot。
• 支持加密安全的伪随机数生成。
• 无依赖关系。
• 广泛的平台兼容性:仅使用JavaScript 1.5 (ECMAScript 3)功能。
使用场景
JavaScript因为存在计算的精度问题,所以直接计算就可能会导致各种各样的bug,为了解决这个问题,就可以使用BigNumber.js这个库。它的大概原理是将所有数字当做字符串,重新实现了计算逻辑。
使用示例
1.安装bignumber.js
ohpm install bignumber.js
OpenHarmony ohpm环境配置等更多内容,请参考如何安装 OpenHarmony ohpm包
2.导入bignumber.js
import BigNumber from "bignumber.js";