EXCEL 四舍五入向上向下舍入的多函数应用和区别
在做excel表格是,对于数据的小数点有时需要进行舍入处理,excel,里面有多个函数都可以达到这个标准,如:round函数 、rounddowm函数、roundup函数、int函数以及ceiling.math函数,以下将对这几个函数进行介绍,说明各自的用途以及区别:
操作方法
- 01
1、round函数 它是属于常规的四舍五入,可以定义到确切位数,如四舍五入保留2位数,即round(152.3651,2)=112.37,保留位数的参数如果是负数,例如参数为-2,即保留百位数以上的数字,十位数及以下的都舍为0,同样不低于5它是有舍入的,如:round(152.3651,-2)=200。 而rounddown函数和roundup函数不是通过四舍五入的方式的。 以下图示对于数据的处理公式以及处理效果图
- 02
2、rounddown函数 它是将一个数字向下舍入取值,返回的结果绝对值<=原数值的绝对值。它可以通过定义参数的正负数来决定保留小数点还是保留非小数点的数; 如rounddown(152.3651,2),指向下舍入保留2位数,是将第三位数及以下的数都去掉的结果,rounddown(152.3651,2)=15.36,不考虑第三位是否超过“5”;当参数为负数的是同样采用例子rounddown(152.3651,-2),它是保留百位及以上的数值,十位数即以下位数都为0,即rounddown(152.3651,-2)=100;
- 03
3、roundup函数 它是将一个数字向上舍入取值,返回的结果绝对值>=原数值的绝对值。它也可以通过定义参数的正负数来决定保留小数点还是保留非小数点的数;它是跟rounddown相反的函数。 如: (1)参数为正数式,rounddown(152.3651,2),指向上舍入保留2位数,是将第三位数及以下的数都去掉的结果,保留的第二小数点自动加1,roundup(152.3641,2)=15.36,不用考虑第三位是否超过“5”,即使低于“5”同样加1; (2)当参数为负数的是同样采用例子roundup(152.3641,-2),它是保留百位及以上的数值,且百位数加“1”,不考虑最靠近的十位数是否高于"5",十位数即以下位数都为0,即roundup(152.3641,-2)=200; 以上当舍入的点为原数值的最后一位是,返回的值原值; 如: roundup(152.3641,4)=152.3641 roundup(152,0)=152
- 04
4、ceiling.math 它跟roundup函数有点相似,但是它通过定义舍入为一个基数的倍数进行舍入的: CEILING.MATH(3,2,)=4,将3向上舍入到最近的2的倍数,即4; CEILING.MATH(3.256,0.2,)=3.4,将3.256向上舍入到最近的0.2的倍数,即3.4; 第三个参数可以是零和非零,这个差别对负数生效的,对正数的舍入,零和非零都没有差。参数为0时靠近数轴0进行舍入,值会比原值大,非零参数是,返回的值偏离数轴0的,值会比原值小: CEILING.MATH(-9,2,0) =-8 在-9的点附近,最靠近数轴0的2的倍数为-8 CEILING.MATH(-9,2,1) =-10 在-9的点附近,偏离数轴0的2的倍数为-10
- 05
5,INT函数 还有一个也是跟舍入有关系的函数,但是它只是取数值的整数部分,是属于向下舍入的: 如int(15.263)=15, int(-15.263)=-16,