在公式输入框中输入数学表达式,按 Enter 键计算结果。在计算器 Plus - by 云之轩思路上进行调整
| 运算类型 | 符号 | 示例 |
| 加减乘除 | + - * / | 10+5*2 → 20 |
| 幂运算 | ^ | 2^10 → 1024 |
| 百分比 | % | 200*15% → 30 |
| 括号 | ( ) 或 ( ) | (1+2)*3 → 9 |
支持所有 JavaScript Math 对象的函数和常量:
sqrt(16) → 4(平方根)pow(2,8) → 256(幂)abs(-5) → 5(绝对值)round(3.7) → 4(四舍五入)floor(3.7) → 3(向下取整)ceil(3.2) → 4(向上取整)sin(PI/2) → 1(三角函数,弧度制)log(E) → 1(自然对数)PI → 3.14159...(圆周率)E → 2.71828...(自然常数)| 按钮 | 功能说明 |
| 加括号 | 选中文本时给选中部分加括号,未选中时给整个公式加括号 |
| 上次结果 | 插入 ans 引用上次计算结果,自动判断是否需要加 + 号 |
| 清空 | 清空公式输入框 |
| 复制 | 复制计算结果到剪贴板 |
| 大写 | 切换显示中文大写金额,如"壹佰贰拾叁元肆角伍分" |
| 千分位 | 切换千分位分隔符显示,如 1,234,567 |
每次计算后自动记录到历史区域,点击历史记录可将公式填入输入框重新编辑计算。
1,234,567+1 会自动处理(1+2)*3 等同于 (1+2)*3| 修订版本 | 更新时间 | 更新说明 |
|---|---|---|
| 1 | 8小时2分钟前 |
1.空输入处理:计算式为空时,回车后清空结果框,不显示错误
2.错误处理改进:计算出错时不再显示错误信息,结果框保持空或之前的值,用户可以继续输入修正 3.实时计算:添加了 input 事件监听,输入时自动计算结果(如果表达式有效),体验更流畅 4.ans 无值时处理:如果没有上次结果,ans 会被替换为 0,避免报错 5.结果验证:检查 eval 返回值是否为 undefined 或 null,避免无效结果 |
| 0 | 10小时1分钟前 |