可称为截整函数,或截数函数.将数字的小数部分截去,返回整数.语法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))))。