几个有用的JavaScript库,灵活强大的JavaScript数学库

这几年为期货合作选择权开荒一些基本才干指标,用到有个别C++的数学库,刚好看到JavaScript的math.js库,这里对math.js做一下轻便易行介绍。

mathjs
math.js是二个广泛应用于JavaScript 和
Node.js的数学库,它的特点是灵活表达式解析器,支持符号总计,内置多量函数与常量,并提供合一实施方案来拍卖差别的数据类型,如数字,大数字,复数,分数,单位和矩阵。
读书材料:
math.js:灵活有力的JavaScript数学库。
行使math.js举办javascript正确总结

  • 什么是math.js

accounting.js
accounting.js的Github页面
一个轻量级的JavaScript库,js版12kb,min版3kb,用于格式化数字,金额和货币等。推荐和money.js一齐利用。

math.js是一个广泛应用于JavaScript 和
Node.js的数学库,它的风味是灵活表明式分析器,协理符号总结,内置多量函数与常量,并提供合一实施方案来管理分歧的数据类型,如数字,大数字,复数,分数,单位和矩阵。math.js能够在浏览器、node.js
和别的JavaScript引擎中运用。[下载地址:]

money.js
money.js 是二个货币调换的Mini javascript 库,可在 nodeJS
和浏览器中应用。合营accounting.js效果最棒。

  • Features
    • 帮忙数字,大数,复数,分数,单位,字符串,数组和矩阵。
    • 与JavaScript的放权数学库包容。
    • 带有一个灵活的表达式分析器
    • 符号总计。
    • 放到大批量的函数和常量。
    • 一贯不重视,运营在别的JavaScript引擎。
    • 能够用作命令行应用程序。
    • 轻便增加
    • 开源

numeral.js
Numeral.js 是一个用来格式化和操作数字的 JavaScript
库。数字能够格式化为货币,百分比,时间,以致是小数,千位,和缩写格式,功效非常无敌。支持富含汉语在内的17种语言,和accounting.js的作用大概,可是到先天都还在更新,accounting.js与money.js已于二〇一五年早已停止更新了。优先挑选使用那么些库。做数据报表的时候会大方运用这几个库。

moment.js
Moment.js是三个JavaScript的日子、时间拍卖工具类,其对于JavaScript的日期时间处理效果分外大胆和周到。可以用在浏览器遇到中利用,也足以在Node.js中。

  • 用法

Moment.js中文文书档案类别之一安装使用与日期时间深入分析

math.js帮助种种软件包管理器(ex:npm &
bower)安装,也能够从网址

pm install mathjs

通过bower安装:

bower install mathjs

math.js 可以从cdnjs 下载大概链接:

https://cdnjs.cloudflare.com/ajax/libs/mathjs/3.16.0/math.min.js

math.js能够临近于JavaScript的内置Math库。
其余,math.js能够采取eval表明式并扶助链接操作。一下是math.js三种选拔办法:

  • 用静态函数和常数(如同JavaScript的Math对象)

math.round(math.e, 3); // 2.718math.add; // 5 math.sqrt; // 2i math.pow([[-1, 2], [3, 1]],2); // [[7, 0], [0, 7]]math.derivative('x^2 + x', 'x'); // 2 * x + 1math.atan2 / math.pi; // 0.75
  • 对字符串表达式举行求值运算

发表评论

电子邮件地址不会被公开。 必填项已用*标注