跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

数学表达式计算

自写解析器本地求值数学表达式:函数、常量、幂运算,出错精确到字符位置。

运算符:+ - * / % ^ ( ) 函数:sqrt pow sin cos tan log log2 ln abs round floor ceil 常量:pi e 三角函数用弧度

结果 —

 

怎么用

  1. 在输入框输入表达式,例如 sqrt(2)^2 + sin(pi/2) * 10。
  2. 边输入边出结果,不需要点按钮。
  3. 支持的运算符:+ - * / %(取余)与 ^(幂,右结合)。
  4. 支持的函数:sqrt、pow、sin、cos、tan、log(以 10 为底)、log2、ln、abs、round、floor、ceil。三角函数用弧度。
  5. 出错时会给出提示,并用 ^ 标出精确的出错字符位置。

常见用法

常见问题

问:sin、cos、tan 用角度还是弧度? 答:弧度。用 pi 换算即可,例如 sin(pi/6) 等于 0.5。

问:除以零会怎样? 答:解析器会报告「Division by zero」,而不是显示 Infinity 或 NaN。

问:为什么 2^3^2 算出来是 2^(3^2)? 答:幂运算符是右结合的,符合通常的数学约定,所以 2^3^2 等于 512 而不是 64。

你的数据留在这台设备上

数学表达式计算 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。