说明
入门
入门
例子
文档
核心
配置
链式调用
扩展
序列化
表达式
解析和评估
句法
表达式树
代数
定制
安全
数据类型
数字
大数字
分数
复数
矩阵
单位
参考
类
方法
常量
定制捆绑
命令行界面
历史
入门 - Math.js文档 - 笔下光年
网站首页
入门
本入门介绍如何安装、加载和使用 math.js。 ### 安装 Math.js 可以使用各种包管理器(如 npm)安装,或者只需从网站下载库:https://mathjs.org/download.html。 要通过 npm 安装,请运行: ```javascript npm install mathjs ``` 网站上描述了其他安装 math.js 的方法。 ### 加载 Math.js 可以在 node.js 和浏览器中使用。 必须加载和实例化库。 创建实例时,可以选择提供配置选项,如配置中所述。 #### ES modules 加载你需要的函数并使用它们: ```javascript import { sqrt } from 'mathjs' console.log(sqrt(-4).toString()) // 2i ``` 要使用所有函数的轻量级、仅限数量的实现: ```javascript import { sqrt } from 'mathjs/number' console.log(sqrt(4).toString()) // 2 console.log(sqrt(-4).toString()) // NaN ``` 您可以创建一个 mathjs 实例,允许配置和导入外部函数,如下所示: ```javascript import { create, all } from 'mathjs' const config = { } const math = create(all, config) console.log(math.sqrt(-4).toString()) // 2i ``` 自定义捆绑页面中描述了如何使用 tree-shaking 优化捆绑大小。 #### Node.js 在 node.js(CommonJS 模块系统)中加载 math.js: ```javascript const { sqrt } = require('mathjs') console.log(sqrt(-4).toString()) // 2i ``` #### 浏览器 Math.js 可以作为常规 JavaScript 文件加载到浏览器中,使用全局变量 math 访问加载后的库: ```javascript <!DOCTYPE HTML> <html> <head> <script src="math.js" type="text/javascript"></script> </head> <body> <script type="text/javascript"> console.log(math.sqrt(-4).toString()) // 2i </script> </body> </html> ``` ### Use Math.js 的使用类似于 JavaScript 的内置数学库。 除此之外,math.js 可以评估表达式(请参阅表达式)并支持链接(请参阅链接)。 下面的示例代码显示了如何使用 math.js。 更多示例可以在示例部分中找到。 ```javascript // functions and constants math.round(math.e, 3) // 2.718 math.atan2(3, -3) / math.pi // 0.75 math.log(10000, 10) // 4 math.sqrt(-4) // 2i math.pow([[-1, 2], [3, 1]], 2) // [[7, 0], [0, 7]] // expressions math.evaluate('12 / (2.3 + 0.7)') // 4 math.evaluate('12.7 cm to inch') // 5 inch math.evaluate('sin(45 deg) ^ 2') // 0.5 math.evaluate('9 / 3 + 2i') // 3 + 2i math.evaluate('det([-1, 2; 3, 1])') // -7 // chained operations math.chain(3) .add(4) .multiply(2) .done() // 14 ```
上一篇:
说明
下一篇:
入门