截尾取整函数trunc的基本用法
小伙伴们好,今天来学习下trunc函数的基本用法。它是个截尾取整函数,和int函数的功能有点类似,但又有些差别。下面来说明它的用法。
-01-
函数说明
trunc函数将数字截为整数或保留指定位数的小数。语法结构如下,有2个参数。
TRUNC(number, [num_digits])
Number    必需。需要截尾取整的数字。
num_digits    可选。用于指定取整精度的数字。如果忽略,默认为0。
-02-
示例解释
下图是个二维表,A3:A7是要截尾取整的数字,也就是trunc的第1参数;B2:F2是控制精度的数字,也就是trunc的第2参数。第2参数的数字代表的含义如B1:F1所示,比如2代表保留到小数点后第2位,0代表保留到个位数。
以15.234为例说明,当保留到小数点后第2位时,公式为=trunc(15.234,2),结果为15.23,就把小数点2位后的数字全部截取掉了。当保留到小数点后第1位时,公式为=trunc(15.234,1),结果为15.2,此时就把2后面的34给截取掉了。
如果要截取到整数,也就是保留到个位,公式为=trunc(15.234,0),结果就是15,此时第2参数可以忽略不写,公式可以写为=trunc(15.234)。第2参数忽略,默认为0。
当保留到十位时,公式为=trunc(15.234,-1),结果为10。此时把十位数后面的数字全部截取掉,也可以看作把十位数后的数字全部变为0。
对于负数也是一样的,比如-62.128,保留到小数点后2位就是-62.12;保留到小数点后1位就是-62.1;保留到个位就是-62;保留到十位就是-60。
从下图可以看出,不管是正数还是负数,随着不断的截尾,最后的结果越来趋近于0。比如15.23随着不断的截尾,会演变为15.2,15,10,0。
下面对int和trunc做个比较,int只能取整,而trunc可以通过第2参数控制精度;由于int只能向下取整,所以int和trunc对负数的取整结果有所不同,比如=int(-14.21)的结果为-15,而=trunc(-14.21)的结果为-14。int是向下取整,所以在数轴的方向上是向左。
-03-
具体应用
1.保留到整百,将不满整百的部分去掉
将下图A列的数据修整为B列的结果,就是把个位和十位上的数字变为0,相当于把个位和十位的数字截取掉了,在B11单元格输入公式=TRUNC(A11,-2),向下填充。这没什么难度,只需要知
道第2参数代表的意思就可以了。
2.取出小数部分,但只保留2位小数
如下图所示,从A列的数据中取出小数部分,但只保留2位小数,多余的小数部分直接去掉。比如最后一个52.786,取2位小数是0.78,最后的6直接舍掉,不四舍五入。在B22单元格输入公式=TRUNC(A22,2)-TRUNC(A22),向下填充。以第1个95.543说明,TRUNC(A22,2)保留2位小数得到95.54,TRUNC(A22)直接取整得到95,用95.54-95就是0.54。
如果你有其他方法,欢迎在留言区写出答案,让我们一起学习。
trunc函数截取整数
文件链接:
提取码:3yaj

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