有的时候,我们需要对数据采取保留整数或者多少位小数处理,可能不论尾数多大,都要采用直接舍去尾数、对尾数四舍五入或者无论尾数大小都直接进位的方法。
下面我们以两个小数,123.45和876.54来演示一下这三种屈保留值的方法。取这两个小数,整数部分对我们这次演示没有意义。小数部分,第1个小数的十分位是4,百分位是5;第2个小数的十分位是5,百分位是4。这样设置的目的是,当我们取不同的小数位数的时候会产生不同的进位变化。
一、直接舍去尾数不进位
我们采用的函数是TRUNC。这个函数的语法是TRUNC(数值,小数位数)。参数可以省略。当省略参数的时候,是直接把数值舍掉小数部分去整数。如果参数为1,则是保留1位小数,从第2位起不论第2位的小数是几全都舍去。整个过程不会采用四舍五入法。需要保留几位小数,就在参数处填数字几。
例1.舍尾保留整数
不论尾数大小直接舍去,保留整数
例2.舍尾保留1位小数
不论尾数大小直接舍去,保留一位小数
其他以此类推,需要保留几位小数,就在参数处填数字几。
二、四舍五入法去尾数
我们采用的函数是ROUND。这个函数的语法是ROUND(数值,小数位数)。参数不可以省略。当参数是0的时候,保留整数。参数是数字几,就保留几位小数。
例3.四舍五入法保留整数
四舍五入法保留整数
例4.四舍五入法保留1位小数
四舍五入法保留一位小数
其他以此类推,需要保留几位小数,参数处就填数字几。
三、不论尾数大小皆进位去尾数
我们采用的函数是CEILING。这个函数的语法是CEILING(数值,舍入基数)。参数不可以省略。当参数是0的时候,数值不论大小都会变成0。当参数是1的时候,舍去小数部分进位保留整数。需要保留几位小数,参数就设置成相应尾数的小数且最后一位为1,比如需要一位小数,参数为0.1,需要保留2位小数,参数就为0.01,以此类推。
例5.舍尾进位保留整数
不论尾数大小,进位保留整数
例6.舍尾进位保留一位小数
不论尾数大小,进位保留一位小数
如果需要保留两位小数,参数就填0.01,其余以此类推。
怎么样,学会了没有。如果觉得有用,请点赞收藏吧。
这里不用函数INT,是因为这个函数只能取整数。不如以上函数应用范围更广。
(本文原作者庄后轩,版权所有,转载请注明)
评论 (0)