百分比计算器
选一种算法,填两个数,点“计算”。全部用精确的分数运算,不会出现 0.30000000000000004 这样的尾巴;数字只在你的浏览器里处理。
使用限制
- 用整数分数做精确运算,结果保留最多 10 位小数(四舍五入);除不尽时结果前会加“≈”,表示这是近似值。
- “变化率”和“反推原值”要求作为分母的那个数不能为 0,否则提示无法计算。
- 变化率的符号:变大为 +,变小为 -;当原值是负数时,按数学公式 (新值-原值)÷原值 计算,符号可能与直觉相反。
- 只处理普通十进制数,不支持科学计数法(如 1e5)。
使用方法
- 在下拉框里选一种算法,输入框的名称会随之变化。
- 输入两个数字,可以带小数点、千分位逗号,也可以在末尾写 %;全角数字也能识别。
- 点“计算”(或在输入框里按回车),上面显示结果,下面写出算式。
例:200 的 15% 是 30;30 是 200 的 15%;80 增加 25% 是 100;100 减少 20% 是 80;80 变到 100 增长 +25%,100 变到 80 变化 -20%;现价 100 是原价的 80%,原价是 125。
常见问题
为什么别的计算器会算出 0.30000000000000004?
很多程序用二进制浮点数,0.1、0.2 在其中不能精确表示。本工具把输入当作分数精确计算,最后才转成小数显示,所以 0.1+0.2 的百分比问题不会有尾巴。
增长 25% 再下降 25% 为什么回不到原值?
因为两次的基数不同:100 增加 25% 是 125,125 减少 25% 是 93.75。要回到 100,需要减少 20%。
我的数字会被上传吗?
不会,计算在你的浏览器里完成。