Math.js 可与客户端(浏览器)和服务器端(Node.js的)环境。
Math.js并不是要取代内置的JavaScript支持,只有把它扩大。
这增加了功能,在JavaScript中不支持原生支持,如范围,常量,单位,矩阵,数学函数,实数,复数,统计,概率,三角和一个表达式解析器。
图书馆的结构也很开放,允许任何程序员将其与他所需要的支持延长
什么是新的在此版本中:
- 实现的功能,quantileSeq和partitionSelect。
- 实现的功能stirlingS2,bellNumbers,组成和多项。
- 改进的中值的表现。
- 扩展命令行界面模式选项,可输出表达式的结果,字符串表示,或TEX表示。
在什么版本2.4.2新是:
- 实现的功能,quantileSeq和partitionSelect
- 实现的功能stirlingS2,bellNumbers,组成和多项。
- 改进的中值的表现。
- 扩展命令行界面模式选项,可输出表达式的结果,字符串表示,或TEX表示。
什么在版本2.2.0都是新:
- 实现的功能,quantileSeq和partitionSelect
- 实现的功能stirlingS2,bellNumbers,组成和多项。
- 改进的中值的表现。
- 扩展命令行界面模式选项,可输出表达式的结果,字符串表示,或TEX表示。
什么在版本1.6.0是新的:
- 添加的设备石英寸(6.35千克)
- 为实现稀疏矩阵的支持。
- 的功能ATAN2实现BigNumber支持。
- 自定义LaTeX的交涉实现支持。
- 改进和bug修复。
在Node.toString和Node.toTex功能输出括号
什么1.5.2版本是新的:
- 添加的设备石英寸(6.35千克)
- 为实现稀疏矩阵的支持。
- 的功能ATAN2实现BigNumber支持。
- 自定义LaTeX的交涉实现支持。
- 改进和bug修复。
在Node.toString和Node.toTex功能输出括号
在什么版本1.3.0是新的
大多数三角函数
- 实施BigNumber实现:罪,余弦,正切,ASIN,ACOS,ATAN,吸烟与健康委员会,双曲正弦,正切。
- 实现的功能,跟踪。
- 具有高精度通过延迟加载常量如pi和电子BigNumber配置的加载速度更快。
- 固定常数楠无限不是BigNumber对象BigNumbers配置的时候。
- 固定失踪功能置换的toTex表示括号中。
在什么版本1.2.0新是:
- 对位运算的支持BITAND,BITNOT,BITOR, BITXOR,leftShift,rightArithShift和rightLogShift。
- 的布尔运算,并没有,或者,XOR。 支持
- 伽玛功能支持。
- 没有价值转换的单位现在将导致与价值单位,即英寸厘米将返回2.54厘米而不是厘米。
- 的sinh和复杂的COS和罪恶的提高精度。
- 改名功能选择链。旧的功能选择将继续工作,直到math.js 2.0版。
什么是1.0.0版本,新的:
- 实现的功能过滤器(X,检验)。
- 现在删除math.distribution,需要一些反思。
- math.number能单位转换为数字(需要第二个参数)。
- 修正了范围和转换操作符优先级的一些问题。
- 使用含矩阵的索引得到一个矩阵集时,修正了一个从零开始的问题。
什么在0.25.0版本是新的:
- 删除效用函数ifElse。此功能是多余的,现在表达式解析器有一个有条件的运营商? B:ç
- 修正了一个带有号码与温度乘以
- 像math.eval('10 *摄氏')
- 修正了一个具有价值不确定的不被评估的符号。
- 的库现在立即返回mathjs的默认实例,就没有必要实例化math.js在单独的步骤,除非你的人来设置的配置选项。
在什么版本0.21.0新是:
- 在一个节点添加的属性类型的所有表达式节点树。
- 固定功能的日志,日志10,战俘和开方不是从BigNumber输入,支持复杂的结果(例如开方(bignumber(-4)))。
什么在0.19.0版本是新的:
- 实现的功能比较,总之,督促,VAR, STD,中位数。
- 修正小错误。
什么在0.14.0版本是新的:
- 删除表达式解析器嵌套数组的串联。现在,您可以输入嵌套数组,就像在JavaScript中。矩阵可以使用函数CONCAT并置。
- 在表达式解析器矩阵语法[...]现在默认创建一维矩阵。 math.eval('[1,2,3,4]')返回与尺寸的矩阵[4],math.eval('[1,2; 3,4]')返回与尺寸的矩阵[2,2 ]。
- 文档改制和扩展。
- 修正了非工作运营MOD(模运算)。
什么在0.13.0版本是新的:
- 在功能子集的标量移除支持,现在只支持数组,矩阵和String。
- 删除的功能得到并从选择集,它们是功能子集的副本。
- 替换功能得到与单一功能的子集矩阵。
- 部分的代码和名称空间走动。
在什么版本0.12.1新是:
- README.md的固定过时的版本
- 修正了一个损坏的单元测试。
在什么版本0.10.0新是:
- 在解析器注射自定义节点处理器支持实现。可用于例如实施一个节点处理程序绘制的曲线图。
- 实现最终用户文档和一个新的帮助功能。
- 功能大小和现在挤作为矩阵输入输出返回一个矩阵,而不是一个数组。
- 增加了一个恒定的头(2 * PI)。感谢扎克Zibrat(palimpsests)。
- 改名功能unaryminus到一元。
- 固定在确定功能分配节点的依赖关系的错误。
在什么版本0.9.0新是:
- 实现功能的子集,以获取或设置一个子集从一个矩阵,字符串或其它数据类型。
- 实现建筑功能,数字和字符串(主要是有用的解析器中)。
- 改进功能DET。
- 移动解析代码从原型math.expr.Parser运作math.parse,简化解析器一点点。
- 强烈简化范围和工作空间的代码。
- 负numerators,并且在输入错误的情况下,增加的错误信息修正功能国防部。
什么是新的在0.7.2版本:
- 固定方法不平等,这是检查,而不是平等的不平等。
在什么版本0.7.0新是:
- 新增例子
- 改变方法广场和立方体明智的评估矩阵元素(与所有其他方法一致)。
- 改变方法导入第二个参数为对象的选项。
- 固定方法。
- 小错误修复和改进。
math.typeof在IE
在什么版本0.6.0新是:
- 实现的方法Unit.in(单位),其中创建单元具有固定的代表性克隆。例如math.unit('5.08厘米')。在('英寸')将返回一个单元字符串表示始终是英寸,因此2英寸。 Unit.in(单位)是一样的方法math.in(X,单位)。
- 实施Unit.toNumber(单位),当与给定的单位表示它返回单元的值。例如math.unit('5.08厘米')。toNumber('寸')返回数字2,如英寸单元的表示有2作为价值。
- 改进:方法math.in(X,股吧)现在支持一个字符串作为第二个参数,例如math.in(math.unit('5.08厘米'),'寸') 。
- 从源文件分割的解析器函数的最终用户文档。
- 删除功能的帮助,并从核心库内置的文档。
- 固定不变我被定义为-1i而不是1I。
- 修正小错误。
要求:
- 中启用JavaScript在客户端
- Node.js的服务器端环境
评论没有发现