数字处理之取整

数字取整 四种取整口径 大数不丢精度 更新于 2026-11-04
待取整的数字 一行一个数字,负数、小数、千分位都认
点右上角「导入」选文件或直接拖进来 · Ctrl + Enter 直接处理 0 行
取整方式
非数字行
取整结果 两列之间是制表符,粘进 Excel 自动分列
空行会留成空行,行号和原文一一对应 0 行

工具介绍

「取整」这两个字在不同场合指的是不同的事,所以这里把四种口径都摆出来,点一下就能对照:

原文向零截断向下取整四舍五入向上取整
-7.99-7-8-8-7
8.888899
2.52233
-2.49-2-3-2-2

默认是向零截断(把小数点后面切掉),也是很多人说「去掉小数」时的意思;向下取整 才是 Excel 的 =INT(),负数会再往下走一格;四舍五入 对应 =ROUND(),遇到 .5 一律往远离 0 的方向进位(-2.5 → -3,和 Excel 一致)。

像 123456789012345678901.7 这种几十位的长数字也能正确取整,末位不会被悄悄改掉。

什么时候用得上

场景要解决的事选哪个
对接 Excel表格里的 =INT(A1) 结果要和这里对上向下取整
金额抹零12.68 元按四舍五入算成 13 元四舍五入
单价、均价7.32 元/个,按整元收不能少收向上取整
时长、年龄23.9 岁只算满的年份,不能虚报向零截断 · 向下取整
分页、分批1037 条按每页 100 条,要算出 11 页向上取整
传感器原始值带小数的坐标要转成整型索引向零截断

常见问题

「取整」默认是哪种?

默认向零截断:8.88 → 8、-7.99 → -7,就是把小数点后面切掉。这也是旧版的实际行为,切过来结果不会变。

为什么旧版页面写着「和 Excel 的 =INT 一样」,但结果不一样?

因为旧版实际是「向零截断」;Excel 的 =INT(-7.99) 是 -8,两者对负数差 1。现在分成了两个明确的选项,要 Excel 的口径就切「向下取整」。

四舍五入遇到 .5 怎么算?

往远离 0 的方向进位:2.5 → 3、-2.5 → -3,与 Excel =ROUND() 一致。如果按银行家舍入(四舍六入五取偶)2.5 应该得 2,那种场合请说明,这里不做。

空行会变成 0 吗?

不会。旧版会把空行输出成「空 + 制表符 + 非数字」。现在空行原样留成空行,不占数字、不写内容,贴回 Excel 时行距不变。

千分位逗号还留着吗?

1,234.6 会被正确识别成 1234.6,取整后输出 1234(不带千分位)。取整结果是要拿去算的整数,统一成普通写法更方便。

科学计数法能认吗?

能,1.5e3 / 1.5E-2 都会先展开成普通小数再取整。指数会先展开成普通小数再取整。

「非数字行」选哪个好?

要贴回原表选「标记」(行号不挪位);只要干净的数字列选「跳过」(行数会变少,不能再按行号对回原表)。

十万行会不会卡?

不会。十万行通常在几百毫秒内完成。

内容会上传到服务器吗?

不会。处理在你的浏览器里完成,页面不发送任何请求,关掉标签页内容就消失了。

关于隐私

这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

  • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
  • 不留存——我们不保存、不记录你的任何输入内容;
  • 断网也能用——页面加载完成后,断开网络照样正常使用。

放心用,数据只在你自己的电脑上转一圈。

更新日志

2026-10-21
功能体验升级与性能优化
2023-06-12
工具正式上线发布

相关工具推荐