数值舍入
批量把一列数字按四舍五入、向上/向下取整或银行家舍入规范到指定小数位,并可统一加减乘除后统计合计与平均
数值舍入是什么
批量把一列数字规范到指定小数位:四舍五入、向上/向下取整、四舍六入五成双(银行家舍入)、直接截断,还可先统一加/减/乘/除再做舍入,最后给合计、平均、最大最小。纯本地算法,支持千分位输入。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用数值舍入
- 在输入框里贴入数字:每行一个,或同一行用逗号/空格隔开;1,234.5 这种千分位写法也能直接识别
- 选「舍入方式」:四舍五入 / 向上进位 / 向下舍去 / 四舍六入五成双 / 截断
- 设「保留小数位」,例如 2 表示保留两位小数
- 需要统一调整时,在「批量运算」里选加/减/乘/除并填操作数(不选就是只舍入)
- 结果逐行显示原始值→舍入后的值,底部汇总合计、平均、最大、最小,点「复制」带走
示例
输入
2.675、2.345、3.14159、1.005(保留 2 位小数)输出
四舍五入 → 2.68 / 2.35 / 3.14 / 1.01;银行家舍入 → 2.68 / 2.34 / 3.14 / 1.002.345 在两种模式下结果不同:四舍五入进到 2.35,银行家舍入舍去到 2.34(5 前是偶数 4)
常见问题
四舍五入和银行家舍入有什么区别?
「四舍五入」遇到 .5 一律进一位(2.345 → 2.35);「四舍六入五成双」遇到 .5 看前一位奇偶,前一位是偶数就舍、奇数就进(2.345 → 2.34,2.355 → 2.36),能让大量数据四舍五入后的系统偏差更小,常用于金融统计。
为什么 2.675 四舍五入是 2.68 而不是 2.67?
计算机用二进制存小数,2.675 实际略小于真实值,直接乘 100 会得到 267.4999…;工具先把这段误差抹平再取整,得到正确的 268 → 2.68。这也是为什么手写公式容易算错、要交给专门的舍入函数。
能先统一加一笔再舍入吗?
可以。在「批量运算」里选加/减/乘/除并填操作数,工具会先对每一行做运算、再舍入,顺序和 Excel 的 =ROUND(A1*1.1,2) 一致。
输入框支持哪些格式?
每行一个数;同一行用逗号、中文逗号或空格隔开多个数;1,234,567.89 这种带千分位的也能解析。无法解析的内容会被标成「不是数字」,不会打断其余计算。
数字会上传到服务器吗?
不会。解析、运算、舍入、统计全在浏览器本地完成,你输入的数字不会离开本机。
能把小数转成分数吗?
能。在「数字格式转换」卡片里选「小数转分数」,0.75 会得到 3/4,1.5 会得到 1 1/2(带整数部分的带分数);反过来「分数转小数」输入分子分母即可。文本型数字规范化则可批量把 007、1,234.5 这类清洗成标准数字。
小提示
- 银行家舍入(四舍六入五成双)是财务口径:2.345 保留两位给 2.34(5 前是 4 偶数,舍去),2.355 给 2.36;和「四舍五入」在 .5 处结果经常不同。
- 二进制浮点会让 2.675×100 变成 267.4999…,工具内部先抹掉这种尾巴再取整,所以 2.675 四舍五入得 2.68 而不是 2.67。
- 千分位只在「逗号后全是 3 位数字」时才当千分位(1,234 → 1234);否则按分隔符拆成多个数,避免把 1,23 这类误读成一个数。
- 除数为 0 时不会报错,那一行原样保留并打上「除以零」标记,不会用 Infinity 污染后面的统计。
- 页面下方还有「数字格式转换」卡片:小数转分数(0.75→3/4)、分数转小数、以及文本型数字规范化(去前导零、去千分位逗号、按位补零),不用切到别的工具。