可稱為截整函數,或截數函數.將數字的小數部分截去,返回整數.語法trunc(number,num_digits)number需要截尾取整的數字.num_digits用於指定取整精度的數字.num_digits的默認值為0.說明函數trunc和函數int類似,都返回整數.函數trunc直接去除數字的小數部分,而函數int則是依照給定數的小數部分的值,將其四捨五入到最接近的整數.函數int和函數trunc在處理負數時有所不同:
- 體育問答
- 答案列表
trunc函數怎麼用:trunc函數如何取整[朗讀]
trunc語法:trunc(x[,y])功能:計算截尾到y位小數的x值.y預設為0,結果變為一個整數值.如果y是一個負數,那麼就截尾到小數點左邊對應的位上.trunc(sysdate)=to_date('20121231','yyyymmdd')。
trunc函數是截斷有效數後面數,例如trunc(0.999999)=0.用round(1/3*3)=1.下面列出幾個相關函數,根據自己的需要來選用吧.ceil(i)返回大於或等於n的最小整數floor(i)返回小於等於i的最大整數round(i,j)返回i四捨五入值,j是小數點位數trunc(i,j)返回i的結尾值,j可正、零、負數。
沒那麼複雜你把a1單元格設為數字格式,就明白了.這個日期就是個序列號33119(從1900-1-1為第1天).trunc(a1,-1)=33110,如果作為日期就是1990-8-25,其餘同理(-2就是小數點前兩位取零)。
你講的情況不能用trunc.假設數據在a列,在b1輸入=value(left(a1,find(".",a1))),公式可以複製下去的.如果有的數據沒有小數點,將公式改為=if(iserror(find(".",a1)),a1,value(left(a1,find(".",a1))))。