← 返回工具箱
数字千分位
THOUSAND SEP · 数据处理
给长数字加 / 去千分位逗号,负号小数都照顾得到;读金额、展示大数时一眼清爽。
输入数字
格式模式
小数位 2
结果
三种模式:普通千分位(1,234,567.89)、货币(10 种币种,符号位置跟随习惯并可强制切换,默认小数位随币种)、自定义(千分位与小数点各自可选逗号 / 点号 / 空格 / 下划线 / 不分组,例如欧洲写法 1.234,56)。小数位 0–6 可调;整数部分全程按字符串分组,不做浮点运算——超过 9007199254740991 会提示精度风险而不是静默丢位。
>_ 使用指南 · GUIDE
粘贴长数字,一键加千分位逗号(1234567.89 → 1,234,567.89)或反向去掉逗号还原成纯数字。负号、小数位都正确处理,批量贴入多行数字也逐行转换。
读金额、核对报表、展示大数时一眼清爽——10000000 和 10,000,000 的可读性天差地别。反向「去千分位」同样常用:把 Excel 报表里带逗号的数字清洗成能直接入库/计算的纯数字。本地实时转换。
>_ 常见问题 · FAQ
Q1 · 千分位是怎么分组的?所有国家都一样吗?
英语系按每 3 位一组(1,234,567),这也是国际商务与编程的默认约定。注意印度格式是 2/2/3 分组(12,34,567)、部分欧洲国家用点作分隔符或空格分组。面向中国用户直接用 3 位逗号分组即可;做国际化产品时用各语言的本地化函数(如 toLocaleString)。
Q2 · 为什么数据库里不存千分位格式?
千分位逗号是显示格式,不是数值本身。存库必须存纯数字(1234567.89),否则无法计算、类型也会从数值退化成字符串。正确做法是库里存原始数、展示层才加千分位——本工具的「去千分位」方向就是处理从报表/文本里捞出来的带逗号数字。
Q3 · 小数和负数能正确处理吗?
能。分组只作用于整数部分(-1,234.56 负号与小数位都保持原样);连续转换(加完再去)是无损往返。极长的数字(超过 2^53 的整数)注意:进入 JS 计算环节可能有精度问题,但本工具按字符串处理,显示无损。
Q4 · Excel 里已经有千分位了,导出后为什么有的有逗号有的没有?
Excel 的千分位是「单元格格式」,决定显示但导出 CSV 时:文本格式的单元格保留逗号,数值格式的不带。这导致同一列数据格式混杂。清洗方法:把导出结果整体粘贴到本工具做一次「去千分位」,统一成纯数字。
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。