| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
12年前发布

功能强大的JavaScript数学工具包: Math.js

Math.js是一个JavaScript包用于执行数学相关的函数。拥有非常多的运算功能和灵活的表达式解析器。功能强大且易于使用。

特性:

  • 支持numbers, complex numbers, units, strings, arrays, 和 matrices。
  • 包含非常多的内置函数和常数。
  • 包含一个灵活的表达式解析器。
  • 兼容JavaScript内置的数学库。
  • 没有依赖关系。运行在任何JavaScript引擎中。
  • Easily extensible.



// load math.js  var math = require('mathjs');    // methods and constants  math.round(math.e, 3);            // 2.718  math.atan2(3, -3) / math.pi;      // 0.75  math.log(1000, 10);               // 3    // complex numbers  var c = math.complex(3, -4);      // 3 - 4i  math.add(c, 2);                   // 5 - 2i  math.sqrt(-4);                    // 2i    // parse expressions. use units  var parser = math.parser();  parser.eval('1.2 / (2.3 + 0.7)'); // 0.4  parser.eval('a = 5.08 cm');  parser.eval('a in inch');         // 2 inch  parser.eval('sin(45 deg) ^ 2');   // 0.5    // arrays and matrices  var a = [[1, 2], [3, 4]];  var b = math.matrix([[5, 6]]);  b.set([2, 1], 7);  b.set([2, 2], 8);  var c = math.multiply(a, b);  math.format(a); // [[1, 2], [3, 4]]  math.format(b); // [[5, 6], [7, 8]]  math.format(c); // [[19, 22], [43, 50]]  var d = parser.eval('[-1, 2; 3, 1]');  math.det(d);    // -7

项目主页:http://www.open-open.com/lib/view/home/1365476071671

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1365476071671.html
Math.js JavaScript开发工具包