四舍五入函数
四舍五入函数_完整版(建议收藏)
大家好,今天我们来学习一下四舍五入函数,这类函数很多,如果一个一个的学需要花很多的时间和精力,现在的工作生活节奏飞快,大家的时间都很宝贵,所以我将所有这类的函数全部归类放在一起讲解,本来需要花半个月的时间学习的教程,现在只需花几分钟就可以学会,通过对每个函数的讲解然后在进行对比,让你瞬间就能熟练掌握,话不多说,先了解一下每个函数的语法,这是重点!
1,ROUND函数:
语法:=ROUND(number,num_digits)
number:是数值
num_digits:是多少位
比如:ROUND(2.68,1)其结果为2.7,因为8大于5要向前进一位
2,MROUND函数:
这个函数是在ROUND函数的前面加了一个M,其用途有所不同,MROUND是返回按指定基数的倍数,同时接近number
语法:=MROUND(number,multiple)
number:是数值
multiple:是基数
比如:MROUND(8,2),其中2是基数,基数的倍数最接近8的是哪个?2*1=2,2*2=4,2*3=6,2*4=8,2*5=10,其中2*4=8最接近8,所以结果为8
MROUND(8,3),我们在看下这个例子,同样3*1=3,3*2=6,3*3=9,3*4=12,很明细,最接近8的是3*3=9,所以结果为9
注意:如果数值 number 除以基数的余数大于或等于基数的一半,则函数 MROUND 向远离零的方向舍入
3,FLOOR函数:
其实ROUND函数还有2个相关的函数,分别是ROUNDDOWN,ROUNDUP,为了顺着一个用途往下介绍,大家更容易理解和记住,这里简单的介绍一下,ROUNDDOWN是在保留小数点位数的时候,不管下一位是否大于5或小于5,通通不进位,而ROUNDUP则是不是下一位是否大于小于5通通进一位,这里我们重点介绍FLOOR
语法:
=FLOOR(number,significance)
number:是数值
significance:是倍数
接着上面的例子,=MROUND(8,3),结果为9,而FLOOR(8,3)结果为6,因为MOUND是返回最接近基数的倍数,而FLOOR是向下舍入最接近基数的倍数,3*1=3,3*2=6,3*3=9,3*4=12,3*3=9这个比8要大,只有3*2=6最接近8,而下面要介绍的SEILING的结果为9
注意:如果significance的倍数正好等于number,则不舍入;同时两个参数的符号必须相同
4,CEILING函数:
CEILING函数跟FLOOR函数是相反的,语法类似
语法:
=CEILING(number,signifiance)
nubber:数值
signifiance:倍数
FLOOR是向下舍入最接近number的数值,而CEILING是向上舍入最接近number的数值,这个函数就不举例了。接下来我们了解一些ROUNDDOWN和ROUNDUP这2个函数的语法
5,ROUNDDOWN函数:
语法:
=ROUNDDOWN(number,num_digits)
number:数值
num_digits:位数
6,ROUNDUP函数:
语法:
=ROUNDUP(number,num_digits)
number:数值
num_digits:位数
这2个函数的用法上面已经介绍过了,这里就不在赘述了。
7,EVEN函数:
EVEN函数是返回最接近的偶数,这个函数只有一个参数number
语法:
=EVEN(number)
比如:=EVEN(2.5)=4,ENEN(2.1)=4,EVEN(-2.5)=-4,EVEN(6)=6
通过上面的几个例子我们可以看出,EVEN函数是返回一个偶数,同时是向绝对值增大的方向,接下来还有2个函数跟ROUND有点类似,不同的是它们不参与四舍五入,而是直接保留或去掉
8,INT函数:
INT函数是一个返回数值的整数部分,小数部分全部去掉,它也只有1个参数
语法:
=INT(number)
number是一个数值,我们看个例子:
上面的例子可以看出INT函数将小数点全部舍去了,最后一个参数是负数,结果有点不一样,说明INT是向下舍入到最进入NUMBER的整数,而TRUNC是直接返回整数,如果需要保留小数部分,则可以输入第二个参数num_digits
9,TRUNC函数:
语法:
=TRUNC(number,num_digits)
number:数值
num_digits:位数
接着上面的例子,看下TRUNC函数的结果
上面的例子中TRUNC函数没有第二个参数,如果需要保留小数,可以加上第二个参数。
关于四舍五入函数就介绍到这里了,建议大家收藏本文章,方便以后阅读,同时也希望大家关注一下我的账户,因为还有很多干货知识发布后会第一时间通知到你哦!学习交流Q群:639146932