进位的处理:
小数点后的数字,不论是四舍五入,或无条件进位舍去,都是计算工作中经常碰到的问题,恰当地处理才可以让解答或计算工作得到最佳结果。
以下是常用的四舍五入处理数据的例子:
int函数与round函数Step01H2: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、语法:ROUNDnumber, 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、语法:ROUNDDOWNnumber, num_digits
按照所指定的位数,做无条件舍去。
范例:ROUNDDOWN 函数。
  ROUNDDOWN (10.69, 0)  等于  10
  ROUNDDOWN (10.69, 1)  等于  10.6
  ROUNDDOWN (1580, -2)  等于  1500.
3、语法:ROUNDUPnumber, num_digits
按照所指定的位数,做无条件进位。
范例:ROUNDUP函数。
  ROUNDUP (10.33, 0)  等于  11
  ROUNDUP (10.33, 1)  等于  10.4
  ROUNDUP (1580, -2)  等于  1600.
4、语法:CEILINGnumber, 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、语法:FLOORnumber, 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
名称
具体演示
结果
说明
=TRUNC(4.3)
4
4.3的整数部分
=TRUNC(-0.8)
0
-0.8的整数部分
=ROUND(0.3115,0)
0
0.3115四舍五入到整数
=ROUND(0.3115,1)
0.3
0.3115四舍五入到1位小数
=ROUND(0.3115,2)
0.31
0.3115四舍五入到2位小数
=ROUND(0.3115,3)
0.312
0.3115四舍五入到3位小数
=ROUNDDOWN(10.528,0)
10
10.528向下舍入到整数位
=ROUNDDOWN(10.528,1)
10.5
10.528向下舍入到1个小数位
=ROUNDDOWN(10.528,2)
10.52
10.528向下舍入到2个小数位
=ROUNDUP(10.528,0)
11
10.528向上舍入到整数位
=ROUNDUP(10.528,1)
10.6
10.528向上舍入到1个小数位
=ROUNDUP(10.528,2)
10.53
10.528向上舍入到2个小数位
=CEILING(2.5,1)
3
2.5向上舍入到最接近的1的倍数
=CEILING(-2.5,-2)
-4
-2.5向上舍入到最接近的-2的倍数
=CEILING(-2.5,2)
返回值错误,因为-2.52的符号不同
=CEILING(1.5,0.1)
1.5
1.5向上舍入到最接近的0.1的倍数
=CEILING(0.234,0.01)
0.24
0.234向上舍入到最接近的0.01的倍数
=INT(3.5)
3
3.5向下舍入取整
=INT(-3.5)
-4
-3.5向下舍入取整

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。