功能強大的JavaScript數學工具包: Math.js
Math.js是一個JavaScript包用于執行數學相關的函數。擁有非常多的運算功能和靈活的表達式解析器。功能強大且易于使用。
特性:
- 支持numbers, complex numbers, units, strings, arrays, 和 matrices。
- 包含非常多的內置函數和常數。
- 包含一個靈活的表達式解析器。
- 兼容JavaScript內置的數學庫。
- 沒有依賴關系。運行在任何JavaScript引擎中。
- Easily extensible. </ul>

// 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 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!