前言:
此时看官们对“数据库四舍五入与截取”大致比较关心,小伙伴们都需要知道一些“数据库四舍五入与截取”的相关内容。那么小编也在网摘上汇集了一些对于“数据库四舍五入与截取””的相关资讯,希望各位老铁们能喜欢,看官们快快来了解一下吧!在进行数据统计时,很多时候会遇到四舍五入、带有小数点的数只取整数等的情况,这个时候就会用到数字截取类的EXCEL函数,这种函数我比较常用的有3个,基本可以满足我日常统计的需要。截取类函数很多时候会跟其他函数一起使用。
INT函数
· INT:将数字向下舍入到最接近的整数。
在B2单元格输入公式 =INT(A2),将55.789向下舍入到最接近的整数,计算结果是55。
TRUNC函数
· TRUNC:将数字截为整数或保留指定位数的小数。
在B3单元格输入公式 =TRUNC(A3),或=TRUNC(A3,0),截取55.789的整数部分,计算结果为55。
如果只需要保留1位小数点,则输入公式为 =TRUNC(A3,1),7后面的小数位将会舍去,得出的结果就是55.7。
· 当需要计算的数值为正数时,如INT(55.789)和TRUNC(55.789,0)的计算结果均为一致。
如需要计算的数值为负数时,就会有区别,INT(数值)得出结果的是比数值小的最接近的整数,而TRUNC(数值,0)是取整数部分。
如INT(-55.789)结果是-56,TRUNC(-55.789,0)是55。
ROUND函数
· ROUND:将数字四舍五入到指定的位数。
在B8单元格输入公式 =ROUND(A8,0),表示将55.789四舍五入到个位数,得出结果为56,如图。
将0换成大于等于1的数则表示将数字四舍五入到指定的小数位数,1表示保留1位小数位,以此类推;如果将0换成负数,则是将数字四舍五入到小数点左边的相应位数。
例如:=ROUND(55.789,1),结果为55.8;=ROUND(55.789,-1),结果为60。
当数值为正数取整数时,舍去的数字与整数最相邻那位小于等于4时,计算的结果与用INT和TRUNC一致。
· ROUNDDOWN:将数字朝着0的方向向下舍入到指定的位数。
在B2单元格输入公式 =ROUNDDOWN(A2,0),表示将55.789向下舍到最接近的整数,得出结果为55,如图。
ROUNDDOWN与TRUNC函数计算结果一致。
· ROUNDUP:将数字朝着远离0的方向向上舍入到指定的位数。
在B3单元格输入公式 =ROUNDUP(A3,0),表示将55.789向上舍入到最接近的整数,得出结果为56,如图。
· 如图,如果需要计算的数据为负数时,均是需要取整数,其实INT和ROUNDUP函数计算的结果是一致的。
应用
· 如图,需要根据身份证号码分辨出性别来,当第17位数是偶数时为"女"、是单数时为"男",所以在H2单元格中输入公式
=IF(MID(G2,17,1)/2=TRUNC(MID(G2,17,1)/2),"女","男")
在H3单元格输入公式
=IF(MID(G3,17,1)/2=INT(MID(G3,17,1)/2),"女","男")
公式意思是当第17位数除于2的结果,跟取这结果的整数相同,则是女,否则就是男。
标签: #数据库四舍五入与截取 #数据库四舍五入与截取的区别