2.6.8 TRUNC函数

2.6.8 TRUNC函数

(1)函数功能

TRUNC函数用于截去数字的一部分。

(2)语法格式

TRUNC(number,[num_digits])

(3)参数说明

number:必需参数,表示要截去小数部分的数字,可以是直接输入的数值或单元格引用。

[num_digits]:可选参数,表示要保留的数字位数,如果忽略则只保留整数部分。当该参数为正数时,其值作用在小数点的右边,决定要保留的小数位数;当该参数为负数时,其值作用于小数点的左边,决定要保留的整数位数。例如,TURNC(56.59,1)返回结果为56.5,而TURNC(56.59,-1)返回结果为50。该参数的具体取值与TRUNC函数的返回值参照表2.6.8所示。

表2.6.8 [num_digits]参数的具体取值与TRUNC函数的返回值

(4)注意事项

TRUNC函数的参数必须为数字、文本型数字或逻辑值。如果是文本,则TRUNC函数返回错误值“#VALUE!”。

TRUNC函数与INT函数都可以返回整数,但是在处理负数上有所不同,TRUNC函数不论正负,都只是截掉一部分,保留的部分与原值相同。而INT函数对于负数会返回最接近原值且小于原值的整数。例如,TRUNC(-4.5)返回结果为-4,而INT(-4.5)返回结果为-5。

(5)实例:取数字的两位小数

如图2.6.8所示,A列为给出的数据,要求在B列对A列的数据提取出两位小数。

选择B2单元格,输入公式“=TRUNC(A2,2)-INT(A2)”,输入完毕后按Enter键结束并向下填充公式,即可完成提取。

图2.6.8 TRUNC函数的应用