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