进位的处理:
小数点后的数字,不论是四舍五入,或无条件进位舍去,都是计算工作中经常碰到的问题,恰当地处理才可以让解答或计算工作得到最佳结果。
以下是常用的四舍五入处理数据的例子:
Step01在H2:H4单元格区域中都输入1/3.
Step02 在H2:H4单元格区域设置格式为 数值 类型,小数位数为2,如图1所示。
Step02 在H2:H4单元格中进行 求和:=SUM(H2:H4),得到答案是1,而不是0.99.
图1
为了能避免发生上述显示值与实际值出现误差的情况,我们可以使用 ROUND 、CEILING 或
FLOOR 函数来处理进位与舍去的工作,对比效果如下图所示。
图2-1
图2-2
1、语法:ROUND(number, num_digits)
按照所指定的位数,将数字四舍五入。
参数:
number 需要进行四舍五入的数字。
Num_digits 指定的位数,按此位数进行四舍五入。
如果 num_digits 大于0,则四舍五入到指定的小数位。
如果 num_digits 等于0,则四舍五入到最接近的整数。
如果 num_digits 小于0,则在小数点左侧进行四舍五入。
范例:ROUND 函数。
ROUND (10.63, 1) 等于 10.6
ROUND (10.63, 0) 等于 11
ROUND(1580, -2) 等于 1600.
2、语法:ROUNDDOWN(number, num_digits)
按照所指定的位数,做无条件舍去。
范例:ROUNDDOWN 函数。
ROUNDDOWN (10.69, 0) 等于 10
ROUNDDOWN (10.69, 1) 等于 10.6
ROUNDDOWN (1580, -2) 等于 1500.
3、语法:ROUNDUP(number, num_digits)
按照所指定的位数,做无条件进位。
范例:ROUNDUP函数。
ROUNDUP (10.33, 0) 等于 11
ROUNDUP (10.33, 1) 等于 10.4
ROUNDUP (1580, -2) 等于 1600.
4、语法:CEILING(number, significance)
沿绝对值方向向上舍入为基数的倍数。
参数:number 要舍入的数值。
Significance 用以进行舍入计算的倍数。
范例:CEILING函数。
CEILING (10.33, 0.05) 等于 10.35
CEILING (10.33, 0.5) 等于 10.5
CEILING (10.36, 0.05) 等于 10.40
CEILING (10.36, 0.5) 等于 10.5
CEILING (10.66, 0.05) 等于 10.7
CEILING (10.66, 0.5) 等于 11.
5、语法:FLOOR(number, significance)
沿零的方向向下舍入到基数的倍数。
参数:number 所要四舍五入的数值。
Significance 用以进行舍入计算的倍数。
范例:FLOOR函数。
FLOOR (10.33, 0.05) 等于 10.3
FLOOR (10.33, 0.5) 等于 10.
FLOOR (10.36, 0.05) 等于 10.35
FLOOR (10.36, 0.5) 等于 10.
FLOOR (10.66, 0.05) 等于 10.65
FLOOR (10.66, 0.5) 等于 10.5
因篇幅问题不能全部显示,请点此查看更多更全内容