mathjs用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mathjs用法相关的知识,希望对你有一定的参考价值。

参考技术A import * as math from "mathjs"
0.1+0.2
math.format(math.chain(math.bignumber(0.1)).add(math.bignumber(0.2)).done());

0.2-0.1
math.format(math.chain(math.bignumber(0.2)).subtract(math.bignumber(0.1)).done());

0.1*0.2
math.format(math.chain(math.bignumber(0.1)).multiply(math.bignumber(0.2)).done());

0.1/0.2
math.format(math.chain(math.bignumber(0.1)).divide(math.bignumber(0.2)).done());

vue项目中使用 mathjs(精度计算问题)

1、安装

cnpm install mathjs --save

2、main.js中引入

import * as math from \'mathjs\'     // 新版本需要这样引入 感谢评论区的指出
Vue.prototype.$math = math

3、使用

this.$math.round(3.1415926, 3) // 四舍五入保留3位小数

4、使用文档

https://mathjs.org/docs/refer...

存在问题

本地调试没有问题,发布线上以后报错

Uncaught SyntaxError: In "GeV^-2", "^" must be followed by a floating-point number

解决方法:固定版本 "mathjs": "8.1.0"

以上是关于mathjs用法的主要内容,如果未能解决你的问题,请参考以下文章

在 Angular 9 CLI webworker 中导入 mathjs 时出错

With的用法?

各种STL的基本用法

JObject 用法 JProperty 用法JArray 用法 Linq 转 Json

mark的用法和短语例句

shoe的用法和短语例句