首页 / 数字与换算 / 四舍五入/进位计算

四舍五入/进位计算

按万位到四位小数舍入,支持四舍五入、银行家舍入、进位、截断、向上/向下取整,一键对照

支持千分位逗号、负数,计算精确无浮点误差
输入后自动计算

使用说明

  • 输入数字,选择保留到哪一位和舍入方法,即得结果;下方表格同时列出同一数字在六种方法下的结果,便于对照。
  • “保留到”支持万位、千位、百位、十位、个位(元)、一位小数(角)、两位小数(分)及三、四位小数。
  • 全部采用精确十进制运算,不会出现 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.5323232
3.5444343
2.51333232
2.4223232
-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 标准。
  • 计算个人所得税、增值税等税额时,按税务机关规定执行,一般四舍五入到分;分摊类计算(如折旧、分期)通常最后一期倒挤尾差
  • 报价、运费、按件计费等“不足一个单位按一个单位计”的场景使用向上取整;计算可发放数量、最大可购买数时使用向下取整截断