Big.js 使用教程
1. 目录结构及介绍
由于 big.js
是一个单一的 JavaScript 文件库,其没有传统意义上的复杂目录结构。主要文件是:
big.js
: 主要的库文件,包含了所有的功能实现。big.mjs
: ES 模块版本,适用于现代浏览器和 Node.js 环境。big.min.js
: 已经压缩的小型版本,适用于生产环境。
这些文件通常通过引入到 HTML 或者在 Node.js 中导入来使用。
2. 启动文件介绍
big.js
不需要特定的启动文件,因为它是一个运行时库,不是服务器或应用程序。你只需要将对应的库文件(big.js
或 big.min.js
)引入到你的 HTML 页面中,或者在 Node.js 环境下导入即可开始使用。
在浏览器中:
<script src="path/to/big.js"></script>
<!-- 或 -->
<script src="https://cdn.jsdelivr.net/npm/big.js@6.2.1/big.min.js"></script>
在 Node.js 中:
// CommonJS
const Big = require('big.js');
// ES 模块
import Big from 'big.js';
3. 配置文件介绍
big.js
的配置是在创建 Big 对象实例时进行的。虽然它没有独立的配置文件,但你可以通过构造函数传递参数来定制不同的行为。例如:
- 创建一个设置精度的大数:
let config = { dp: 20, rm: 1 } // 设置20位小数,四舍五入
let num = new Big(123.456, config);
请注意,dp
和 rm
分别用于设置小数点后的位数和舍入模式。默认情况下,它们的值是动态的,可以随着每次计算而变化。
如果你想要全局设定 Big 数字的行为,可以创建多个构造函数并配置它们:
var Big = require('big.js').Big;
var BigStrict = require('big.js/Lib/Big')(true); // 开启严格模式
Big.strict = true; // 全局设置严格模式
这样,当你使用 Big
和 BigStrict
构造函数创建数字时,会遵循各自的配置。
以上就是关于 big.js
的简单介绍,更多详细操作和API参考,可以查看官方的文档。