当前位置:文档之家› 如何在Excel中实现四舍六入五留双

如何在Excel中实现四舍六入五留双

27.0241→27.02; 27.0261→27.03; 27.0250→27.02; 27.0150→27.02; 27.0251→27.03 下面详细介绍如何实现四舍六入五留双: 1.程序流程图( 见图1)
开始
输入原始值和修约位数
原始值取绝对值

有效数字后第

一位数小于 5
Y 按修约位数四舍五入 加上原始值的符号
数表示修约至小数点前几位数) , 把C1单元格的内容复制
到E1单元格, 复制工作表“四舍六入五留双.xls”的C2单元
格至E2单元格, 如图3c所示。
6.为使界面显示更直观, 隐藏C和D列, 如图3d所示。
7.完成修约程序导入, 效果如图3e所示。
说明: 如需改变保留的位数, 直接修改D2单元格即可。如
技术篇┃ IT 与 计 量
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5)*10^B2 - TRUNC (A2,B2)*10^B2) >0.500001,ROUND (A2,
B2),CEILING(ABS(TRUNC(A2,B2 +1))- 0.5*10^- B2,2*10^-
B2)*SIGN(A2)))
其中: ABS(number): 返回给定数 值 的 绝 对值 , 即 不 带
四舍六入五留双的修约原则是: 如果有效数字后面 第一位数字恰好为5, 5之后的数字不全为0, 则在5的前一 位数字进1; 若5之后的数字全为0, 而5的前一位数又是奇 数, 则在5的前一位数字进1; 若5之后的数字全为0, 而5的 前一位数为偶数, 则舍去不计。例如, 将下列数字修约为 四位的有效数字:
复 制 “四 舍 六 入

五 留 双 .xls 中 的
C2 单元格至




图3 使用示意图
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Excel目前还没有提供四舍六入五留双的修 约 方 法 , 所以常常会出现人工计算与计算机计算不符的现象, 有 时甚至会影响结果的判定。也曾有文章介绍利用嵌入计 算 模 块 来 实 现 四 舍 六 入 五 留 双 ( 《扩 充 Excel 表 格 功 能 快捷修约计量数据》, 《中国计量》2005年第12期第68页) , 但也存在一些问题, 例如: ( 1) 只能修约3~9位数; ( 2) 嵌入 计 算 模 块 需 要 使 用 者 具 有 一 定 的 计 算 机 知 识 ; ( 3) 100.0252修 约 为 100.02不 太 恰 当 。
num_digits): 将数字截为整数或保留指定位数的小数。
3.将 工 作 表 保 存 为 “四 舍 六 入 五 留 双 .xls”。
4.打 开 平 时 计 算 的 工 作 表 , 在 需 要 修 约 的 数 列 后 插
入两空白列, 如图3a和图3b所示。
5.在D2单元格输入需要保留的位数( 可以为负数, 负
有效数字后第 一位数大于 5

最后一位有效数字 进位到最近的双数
修约完成
图1 程序流程图 2.建立一个工作表( 见图2)
公式1( C2) 为:
=IF (ABS (TRUNC (A2,B2+5)*10^B2- TRUNC(A2,B2)
图2 工作表示意图
*10^B2)<0.499999,ROUND(A2,B2),IF (ABS(TRUNC(A2,B2 +
为了更方便、准确地实现四舍六入五留双, 笔者经过 反复验证, 成功利用Excel自带的公式实现了四舍六入五 留双的科学修约, 完美地实现了计算机计算与人工计算 的 一 致 , 这 将 有 利 于Excel在 工 程 计 算 中 的 推 广 , 使 得 人 们可以从繁琐的计算中解脱出来, 进一步提高工作效率。
如何在Excel中实现四舍六入五留双
□何欣
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
相关主题