bigint-money:使用ESnext bigint类型进行高精度计算的Money类

时间:2024-05-22 10:13:48
【文件属性】:

文件名称:bigint-money:使用ESnext bigint类型进行高精度计算的Money类

文件大小:51KB

文件格式:ZIP

更新时间:2024-05-22 10:13:48

TypeScript

比金钱 该库可用于使用Money进行数学运算。 主要特征: 使用Ecmascript 类型。 用打字稿写的。 松散地遵循。 比使用非本机bigdecimal库的Money软件包要快。 默认情况下,所有舍入都是通过 (也称为“一半至偶数舍入”)完成的,但是可以指定不同的舍入策略。 使用20位小数进行所有计算。 bigint仍然是一个相当新的Javascript。 到目前为止,它可以在最新版本的Chrome,Firefox和Node.js中使用,但尚未在Safari中使用。 要查看当前的支持状态,请访问 。 基准 NPM上的大多数“货币”库仅使用2位数字来表示精度,或者使用Javacript的“数字”,并且很快就会溢出。 我发现的唯一可比的图书馆是。 如果您的Javascript环境尚不支持bigint则这可能是最好的选择。 我的简单基准测试计算出一百万个分类帐。


【文件预览】:
bigint-money-master
----.eslintrc.json(1KB)
----.gitignore(50B)
----package.json(1KB)
----tslint.json(738B)
----Makefile(675B)
----package-lock.json(114KB)
----src()
--------money.ts(8KB)
--------errors.ts(272B)
--------index.ts(157B)
--------util.ts(5KB)
----webpack.config.js(430B)
----.travis.yml(65B)
----LICENSE(1KB)
----CHANGELOG.md(4KB)
----tsconfig.json(795B)
----bench()
--------bench.js(1KB)
----readme.md(8KB)
----test()
--------money.ts(9KB)
--------util-bigint-to-fixed.ts(1KB)
--------util-rounding.ts(2KB)
--------money-compare.ts(3KB)

网友评论