Math.js 是个 JavaScript 和 Node.js 的扩展数学库。它包括了灵活的表达式解析器,提供数字,大数值,复杂数值,单位,矩阵等等集成的解决方案。Math.js 很强大又易于使用。
特性
- 支持数值,大数值,复杂数值,单位,数组,字符串和矩阵
- 兼容 JavaScript 内置的数学库
- 包含一个灵活的表达式解析器
- 支持链接操作
- 包含一系列内置函数和常量
- 没有任何依赖,可以运行在所有 JavaScript 引擎上
- 非常容易扩展
下载引用
官网:https://mathjs.org/index.html
安装:npm install mathjs
CDN:https://cdn.bootcdn.net/ajax/libs/mathjs/9.3.2/math.min.js
Math.js 使用方式
1. 用静态函数和常数(就像 JavaScript 的 Math 对象)
math.round(math.e, 3); // 2.718
math.add(2, 3); // 5
math.sqrt(-4); // 2i
math.pow([[-1, 2], [3, 1]], 2); // [[7, 0], [0, 7]]
math.derivative('x^2 + x', 'x'); // 2 * x + 1
math.atan2(3, -3) / math.pi; // 0.75
2. 对字符串表达式进行求值运算
math.eval('12 / (2.3 + 0.7)'); // 4
math.eval('12.7 cm to inch');
math.();
math.();
math.();


