今天小編給大家比較一下Excel中的兩個取整函數(shù),分別為INT函數(shù)與TRUNC函數(shù)。
INT函數(shù)介紹
【作用】將數(shù)值向下舍入至最近的整數(shù)。
【語法】=INT(number)
TRUNC函數(shù)介紹
【作用】將數(shù)字截取為整數(shù)或者保留指定位數(shù)的小數(shù)。
【語法】=TRUNC(number,[number_digits])
【注意】其num_digits參數(shù)為可選,用于指定取整精度的數(shù)字默認(rèn)值為 0(零).
分別使用INT函數(shù)與TRUNC函數(shù)按下面的要求完成取整或者截取。
正數(shù)
B3與B4單元格的公式分別為:=INT(B2)與=TRUNC(B2),返回結(jié)果均為12.從上面的公式可以看出:在同為正數(shù)的情況下取整,INT函數(shù)與TRUNC函數(shù)返回的結(jié)果是一樣的,兩個函數(shù)都可以用作截取,也可以用作取整。
而對于截取小數(shù)點(diǎn)后一位小數(shù)的時(shí)候,INT函數(shù)則是無能為力了,而D4單元格中的公式:=TRUNC(D2,1)將直接截取到了12.3。所以在正數(shù)的時(shí)候,簡單取整兩個函數(shù)的結(jié)果是一樣的,而在指定位數(shù)截取的時(shí)候只能使用TRUNC函數(shù)。
負(fù)數(shù)
C3與C4單元格的公式分別為:=INT(C2)與=TRUNC(C2),前者結(jié)果為-13,后者結(jié)果為-12.從上面的公式可以看出:在同為負(fù)數(shù)的情況下,INT函數(shù)是向下舍入取整,也就是說會取到比他小并且與其最近的一個整數(shù),而-12.34比它自己小且最近的整數(shù)只能是-13;而TRUNC函數(shù)是不受符號的影響,直接截取整數(shù)部分。
同樣在負(fù)數(shù)的情況下,INT函數(shù)截取小數(shù)就不行了,而E4單元格中的公式:=TRUNC(E2,1)將直接截取到了-12.3。也是直接地截取。
除了上面的區(qū)別之外呢,TRUNC函數(shù)的第二個參數(shù)還可以是負(fù)數(shù),比如截取12.34的小數(shù)點(diǎn)的前一位進(jìn)行取整,公式為=TRUNC(12.34,-1),返回結(jié)果為10.