阅读目录
官网文档
- 官网文档
-
- decimal.js特性
- 安装
- 实例代码
-
- 加减乘除
文档:https://mikemcl.github.io/decimal.js/ github:https://github.com/MikeMcl/decimal.js npm地址:https://www.npmjs.com/package/decimal.js
对于小数点的处理可以获取0的个数,并乘以成整数进行运算。
decimal.js特性1 整数和小数 2 简单的API,但功能齐全 3 复制了很多 JavaScript 的 Number.prototype 的方法和 Math 对象 4 也支持十六进制、二进制、八进制 5 比 Java 的 BigDecima l的 JavaScript 版本更快,更小,更容易使用 6 没有依赖 7 广泛的平台兼容性:仅使用 JavaScript 1.5(ECMAScript 3)功能 8 全面的文档和测试集 9 是 math.js 的底层实现 10 包含一个 TypeScript 声明文件:decimal.d.ts
该库是单个 JavaScript 文件 decimal.js 或 ES 模块 decimal.mjs。
浏览器
<script src='path/to/decimal.js'></script> <script type="module"> import Decimal from './path/to/decimal.mjs'; ... </script>
CDN
<script src="https://cdn.bootcdn.net/ajax/libs/decimal.js/10.3.1/decimal.js"></script>
Node.js
npm install decimal.js const Decimal = require('decimal.js'); import Decimal from 'decimal.js'; import {Decimal} from 'decimal.js';实例代码
precision: 3, rounding: 2 }) const z1 = x.div(y) // 1.67 Dec = Decimal.clone({ precision: 4, rounding: 3 }) const x1 = new Dec(5) const z2 = x1.dividedBy(y) // 1.66