≈
四舍五入/进位计算
按万位到四位小数舍入,支持四舍五入、银行家舍入、进位、截断、向上/向下取整,一键对照
使用说明
- 输入数字,选择保留到哪一位和舍入方法,即得结果;下方表格同时列出同一数字在六种方法下的结果,便于对照。
- “保留到”支持万位、千位、百位、十位、个位(元)、一位小数(角)、两位小数(分)及三、四位小数。
- 全部采用精确十进制运算,不会出现 Excel/程序中 1.005 舍入为 1.00 之类的浮点误差。
舍入方法定义
| 方法 | 规则 | Excel 对应函数 |
|---|---|---|
| 四舍五入 | 舍去部分的首位 ≥ 5 时进一,否则舍去;负数按绝对值处理 | ROUND |
| 银行家舍入(四舍六入五成双) | 舍去部分首位 < 5 舍去、> 5 进一;恰好为 5 且其后全为 0 时,前一位为奇数则进一、为偶数则舍去;5 后面还有非零数字则进一 | 无直接函数(VBA 的 Round 采用此规则) |
| 远离零进位 | 舍去部分不为 0 就进一,绝对值变大 | ROUNDUP |
| 截断(去尾) | 直接舍去多余位数,向零靠拢 | ROUNDDOWN、TRUNC |
| 向上取整 | 取不小于原数的最接近值,正数进位、负数去尾 | CEILING.MATH |
| 向下取整 | 取不大于原数的最接近值,正数去尾、负数进位 | FLOOR.MATH、INT(取整时) |
示例(保留到个位)
| 原数 | 四舍五入 | 银行家舍入 | 远离零进位 | 截断 | 向上取整 | 向下取整 |
|---|---|---|---|---|---|---|
| 2.5 | 3 | 2 | 3 | 2 | 3 | 2 |
| 3.5 | 4 | 4 | 4 | 3 | 4 | 3 |
| 2.51 | 3 | 3 | 3 | 2 | 3 | 2 |
| 2.4 | 2 | 2 | 3 | 2 | 3 | 2 |
| -2.5 | -3 | -2 | -3 | -2 | -2 | -3 |
| -2.4 | -2 | -2 | -3 | -2 | -2 | -3 |
保留到两位小数:1234.565 四舍五入为 1,234.57,银行家舍入为 1,234.56(5 前面的 6 是偶数,舍去);1234.575 银行家舍入为 1,234.58(7 是奇数,进一)。
保留到百位:1,250 四舍五入为 1,300,银行家舍入为 1,200;-1,250 向下取整为 -1,300。
财务实务提示
- 会计核算金额一般保留到“分”,采用四舍五入。
- 银行家舍入多次累加时误差相互抵消,统计上更无偏,常见于银行计息、国外财务系统及 IEEE 754 标准。
- 计算个人所得税、增值税等税额时,按税务机关规定执行,一般四舍五入到分;分摊类计算(如折旧、分期)通常最后一期倒挤尾差。
- 报价、运费、按件计费等“不足一个单位按一个单位计”的场景使用向上取整;计算可发放数量、最大可购买数时使用向下取整或截断。