在此运行 完全在你的浏览器里运行,不上传、不登录
数学表达式计算
自写解析器本地求值数学表达式:函数、常量、幂运算,出错精确到字符位置。
运算符:+ - * / % ^ ( ) 函数:sqrt pow sin cos tan log log2 ln abs round floor ceil 常量:pi e 三角函数用弧度
结果 —
怎么用
- 在输入框输入表达式,例如
sqrt(2)^2 + sin(pi/2) * 10。 - 边输入边出结果,不需要点按钮。
- 支持的运算符:+ - * / %(取余)与 ^(幂,右结合)。
- 支持的函数:sqrt、pow、sin、cos、tan、log(以 10 为底)、log2、ln、abs、round、floor、ceil。三角函数用弧度。
- 出错时会给出提示,并用 ^ 标出精确的出错字符位置。
常见用法
- 写代码时快速验算 —— 把公式贴进源码前先核对数值。
- 学习与作业 —— 逐步求值
(1+0.05)^12这类嵌套表达式。 - 单位与财务计算 —— 复利增长、百分比连乘、对数刻度。
- 表格公式打样 —— 写进单元格公式之前先试算。
常见问题
问: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。
你的数据留在这台设备上
数学表达式计算 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。