mathJS应用

技术mathJS应用 mathJS应用最近开发遇到存计算公式在字段里,前端取出来使用的问题。本来想着使用eval计算字符串的,且不说eval本身,直接使用也涉及到js的精度问题(eg: 0.1+0.2)

MathJS应用程序

最近开发遇到了把计算公式保存在现场,在前端拿出来使用的问题。本来我是想着用eval来计算字符串的,更不用说eval本身了,但是直接用它也涉及到js (EG3360.10.2)的精度问题。我在网上发现,用eval做一个简单的计算器和这个问题思路是一样的,但是也没有直接解决精度问题。后来我看到mathjs可以同时解决eval和precision问题,真的很好用。

MathJS是一个在javascript和nodejs中广泛使用的数学库。

它有一个灵活的表达式解析器,支持符号计算、大量内置函数和常数,并提供了一个集成的解决方案来处理不同的数据类型,如数字、大数、复数、分数、单位和矩阵。并且功能强大,使用方便。引言翻译自官方网站="https://mathjs.org/"

特性

1.支持数字、大数、复数、分数、单位、字符串、数组和矩阵。

2.兼容JavaScript内置的数学库。

3.包含一个灵活的表达式解析器。

4.执行符号计算。

5、带有大量内置函数和常量。

6.它也可以用作命令行应用程序。

7.在任何JavaScript引擎上运行。

8.很容易扩展。

9.开源。

1 //函数和常数

2数学. round(数学. e,3) //2.718

3 math.atan2(3,-3)/math.pi //0.75

4 math.log(10000,10) //4

5 math.sqrt(-4) //2i

6 math.derivative('x^2 x ',' x '//2 * x 1

7 math . pow([-1,2],[3,1]],2)

8 //[[7, 0], [0, 7]]

10 //表情

11 math.eval('1.2 * (2 4.5)') //7.8

12 math.eval('12.7厘米至英寸')//5英寸

13数学评估(' sin(45度)^ 2') //0.5

14 math . eval(' 9/3 2i ')/3 2i

15 math.eval('det([-1,2;3, 1])') //-7

16

17 //链接

18数学链(3)

19 .添加(4)

20 .乘法(2)

21 .done() //14

详见官网。反正我就是这么用的。

1 //设置数学参数

2 math . config({ 0

3数字: '大数字'

4 });

5让formulaStr='0.1 0.2 '

6 math . format(math . evaluate(formulaStr))//0.3

本文来源于学习小花,作者:艾学希666888,请注明原文链接:https://www.cnblogs.com/aixuexi666888/p/15551072.html.

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/89917.html

(0)

相关推荐

  • 兄弟造句两种意思造句,形容“好兄弟”的词语有哪些

    技术兄弟造句两种意思造句,形容“好兄弟”的词语有哪些八拜之交(bābàizhījiāo):八拜:原指古代世交子弟谒见长辈的礼节;交:友谊。旧时朋友结为兄弟的关系。造句:今日在圣贤炉前成了八拜之交兄弟造句两种意思造句,有福

    生活 2021年10月24日
  • 怎么用filter和transform-style属性创建视觉3D特效

    技术怎么用filter和transform-style属性创建视觉3D特效这篇文章主要讲解了“怎么用filter和transform-style属性创建视觉3D特效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟

    攻略 2021年11月3日
  • Ajax优于JSF的原因是什么

    技术Ajax优于JSF的原因是什么本篇文章给大家分享的是有关Ajax优于JSF的原因是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Sun为什么会搞出一

    攻略 2021年11月26日
  • 如何使用Python和Prometheus跟踪天气

    技术如何使用Python和Prometheus跟踪天气如何使用Python和Prometheus跟踪天气,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能

    攻略 2021年10月26日
  • 石蕊的化学式,紫色石蕊溶液与稀盐酸反应方程式

    技术石蕊的化学式,紫色石蕊溶液与稀盐酸反应方程式紫色石蕊作为酸碱指示剂的原因是电离平衡原理石蕊的化学式,不是化学方程式。石蕊是蓝紫色粉末,它是一个比较复杂的化合物。是从植物中提取得到的蓝色色素,能部分地溶解于水而显蓝色。

    生活 2021年10月28日
  • java的getclass方法(java中class使用方法)

    技术Java中的Object.getClass()怎么使用这篇文章主要介绍“Java中的Object.getClass()怎么使用”,在日常操作中,相信很多人在Java中的Object.getClass()怎么使用问题上

    攻略 2021年12月22日