四则运算与百分比
支持键盘直接输入数字和运算符,回车计算,Esc 清空
这是一个在浏览器里运行的四则运算计算器,有数字键、加减乘除、小数点、括号和百分号,可以输入一整条算式后一次性求值,并在下方保留最近 6 条计算记录。它不是科学计算器,没有开方、三角函数、乘方按钮,也不支持变量或单位。百分号的处理方式与常见的手机计算器一致:跟在加减号后面时按「前一个数的百分之几」计算,下面会用真实算例说明。
0.1+0.2 得到 0.3(结果保留最多 10 位小数,所以不会出现 0.30000000000000004);(3+5)×2÷4 得到 4;8÷3 得到 2.6666666667;200×15% 得到 30;-5+2 得到 -3。再看百分号:100-20% 得到 80(减去 100 的 20%),100+10% 得到 110(加上 100 的 10%),200+10%+10% 得到 242(第二个 10% 以前面累计的 220 为基数);而 50×10% 得到 5、200×15% 得到 30,乘除中的 % 就是 ÷100;单独输入 20% 得到 0.2,50%+10 得到 10.5(50% 在最前面,按 0.5 处理)。100-20%×2 得到 99.6,因为这一项不再是单纯的「数字%」,所以 20% 按 0.2 处理。打八折也可以直接写 100×80% 或 100×0.8。
因为 % 跟在减号(或加号)之后时,表示「左侧结果的百分之几」:100-20% 就是 100-(100×20%) = 80。在乘除里,% 只是把数字除以 100,所以 100×20% = 100×0.2 = 20。如果更想写得明确,打八折可以写 100×80%,涨价 20% 可以写 100×120%,结果相同。
可以。页面监听键盘:数字、小数点、+、-、*、/、括号和 % 会直接输入,回车或等号键计算,退格删除一个字符,Esc 或 Delete 清空。注意这个监听是在整个页面上生效的,所以在计算器页面里按这些键时,它们不会进入别的输入框。
为了避免错误算式残留在显示屏上,点「=」遇到无法计算的内容时,系统会把算式清空,同时在历史记录里留下一条结果为「错误」的记录,方便你回头看自己输了什么。出现这种情况就重新输入即可。
计算使用的是浏览器标准的双精度浮点数,大约 15 到 17 位有效数字。日常购物、账单、分摊费用足够用;但如果是需要逐分精确的会计核算或超大整数运算,请使用专业的财务软件,并以其结果为准。
算式只在你的浏览器中求值。为了安全,求值前会先检查算式里只包含数字、运算符、小数点、括号和空格,其它内容一律拒绝。你输入的内容不会被上传到服务器,历史记录也只保存在当前页面的内存里,刷新或关闭页面即消失。