1、trunc(value,precision)按精度(precision)截取某個數(shù)字,不進行舍入操作。
返回截尾到y(tǒng)位小數(shù)的x值:trunc(x,[y]):
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計制作、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)啟東,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
select trunc(23.33)
------------
23
2、round(value,precision)根據(jù)給定的精度(precision)輸入數(shù)值[四舍五入取整]。
返回舍入到小數(shù)點右邊y位的x值:round(x,[y]):
select round(23.33)
------------
23
3、ceiling(value) 產(chǎn)生大于或等于指定值(value)的最小整數(shù)[向上取整]。
返回大于或等于x的最大整數(shù):
select ceiling(23.33)
-----------
24
4、floor(value)與 ceiling()相反,產(chǎn)生小于或等于指定值(value)的最小整數(shù)[向下取整]。
返回等于或小于x的最大整數(shù):
select floor(23.33)
------------
23
5、sign(value) 與絕對值函數(shù)ABS()相反。ABS()給出的是值的量而不是其符號,sign(value)則給出值的符號而不是量。
返回x的符號:
select sign(-23.33)
------------
-1
【四舍五入取整】:round()
【向下取整】:FLOOR(),cast(x as int)。取日期的天數(shù)部分不能使用cast,需floor(cast(date as float))
【向上取整】:CEILING()
【取小數(shù)】 :x-floor(x)