@bnqkl/calc
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

计算表达式

感谢 https://github.com/peakchen90/decimal-eval/ 为表达式解析器打下基础。本项目从该解析器开始起航。

移除了 bignumber.js,而是引入了“分数”作为计算的概念,因为分数可以用两个 bigint 来表达,那么就可以用于无限的精度。

TODO

  • [ ] 函数表达式的支持
  • [ ] 支持自定义对象作为 “数值”,而不再仅仅是 string,从而达到更高的性能
  • [ ] 更好的 API 设计,使得 Parser 是完全独立隔离的
  • [ ] 自定义单位支持
  • [ ] 使用 WASM 产出更高的性能

Readme

Keywords

none

Package Sidebar

Install

npm i @bnqkl/calc

Weekly Downloads

12

Version

0.1.1

License

MIT

Unpacked Size

108 kB

Total Files

32

Last publish

Collaborators

  • wzzzzx
  • bamboohollad
  • kezhaofeng