一款强大的 JavaScript 和 Node.js 数学库 #

Math.js 是一款强大的 JavaScript 和 Node.js 数学库。它具有灵活的表达式解析器,支持符号计算,内置大量函数和常量,并提供集成的解决方案来处理不同类型的数据,如数字、大数、复数、分数、单位和矩阵。功能强大且易于使用。

特性 #

示例 #

这里有一些演示如何使用该库的示例代码。点击这里 进行尝试。

// functions and constants
math.round(math.e, 3)                // 2.718
math.atan2(3, -3) / math.pi          // 0.75
math.log(10000, 10)                  // 4
math.sqrt(-4)                        // 2i
math.derivative('x^2 + x', 'x')      // 2*x+1
math.pow([[-1, 2], [3, 1]], 2)
     // [[7, 0], [0, 7]]

// expressions
math.evaluate('1.2 * (2 + 4.5)')     // 7.8
math.evaluate('12.7 cm to inch')     // 5 inch
math.evaluate('sin(45 deg) ^ 2')     // 0.5
math.evaluate('9 / 3 + 2i')          // 3 + 2i
math.evaluate('det([-1, 2; 3, 1])')  // -7

// chaining
math.chain(3)
    .add(4)
    .multiply(2)
    .done() // 14

演示 #

请尝试下面的表达式解析器。
请访问Math Notepad查看完整的应用程序。

正在加载...
快捷键
  • S 键将焦点设置到输入框
  • Ctrl+F11 键切换全屏
  • Tab 键自动补全(重复按键可循环选择)
  • 输入 "clear" 清除历史记录
 
Fork me on GitHub