# decimal.js

URL: https://caijiao.org/decimaljs/
Source: docs/decimaljs/index.md
Description: decimal.js 教程全面介绍高精度数值计算库的安装、使用、运算方法、格式化、配置及进阶技巧，帮助开发者解决 JavaScript 浮点精度问题，提升财务、电商、加密货币等场景的计算准确性和稳定性，快速掌握实战应用。

JavaScript 的任意精度 Decimal 类型。

decimal.js 教程全面介绍高精度数值计算库的安装、使用、运算方法、格式化、配置及进阶技巧，帮助开发者解决 JavaScript 浮点精度问题，提升财务、电商、加密货币等场景的计算准确性和稳定性，快速掌握实战应用。

![decimal.js Logo](/images/decimaljs/cover.png)

## decimal.js 特色介绍

- 🧮 **精准小数运算**  
  使用 decimal.js 避免 JavaScript 浮点误差，支持任意精度加减乘除和开方等操作。

- ⚙️ **灵活的构造与配置**  
  支持字符串、数字、Decimal 实例等多种输入方式，并可全局配置精度与舍入规则。

- 🔍 **丰富的比较与判断**  
  提供等于、大于、小于、正负零判断等多种对比函数，适用于严谨的业务逻辑判断。

- 🔗 **链式调用与克隆**  
  支持链式调用与对象克隆，方便在数据流或复杂计算中组合使用。

- 💼 **实战场景覆盖**  
  包含电商、财务、加密货币等典型案例，助你快速应用于实际项目中。

- 📚 **全面易读的文档**  
  结构清晰的教程和 API 速查表，让你快速掌握 decimal.js 的各项特性。
