数值修约(四舍六入五成双)
按 GB/T 8170 批量修约数值,支持保留小数位、有效数字与 10 的幂次间隔,字符串逐位运算规避浮点误差。
全程本地计算,你的输入数据不会上传。
广告
修约规则依据 GB/T 8170《数值修约规则与极限数值的表示和判定》(俗称"四舍六入五成双"、"奇进偶舍"):
拟舍弃数字的最左一位数字小于 5 则舍去;大于 5 则进一;
等于 5 且其后有非零数字则进一;等于 5 且其后皆为 0 时,若保留位是奇数则进一、若是偶数(含 0)则舍去。
负数按其绝对值修约后再加负号。本工具采用字符串逐位运算,避免 0.145、2.675 这类值受二进制浮点误差影响。
修约应一次到位,不得连续多次修约。结果仅供参考,正式数据修约按 GB/T 8170 与相关标准要求执行。
适用场景
- 检测报告、LIMS 系统输出数据的规范化修约
- 按 GB/T 8170 对极限数值进行修约与判定
- 避免「四舍五入」在 5 边界上的系统性偏差
常见问题
- 四舍六入五成双是什么?
- 拟舍弃数字 <5 舍去、>5 进一;恰为 5 时,5 后全零则凑偶(前一位奇进偶舍),5 后非零则进一。
- 为什么不用四舍五入?
- 四舍五入在 5 边界上恒进一位,长期累计产生正偏差;四舍六入五成双使进位概率均等,更公平。
- 负数怎么修约?
- 先对绝对值修约,再加回负号(如 −0.5 修约到个位为 −0)。
提示与易错点
- 严禁连续修约(如先修到三位再修到两位),应一次修约到位。
广告