sql round函數(shù)保留2位小數(shù) sql server 2005數(shù)據(jù)庫中如何對從數(shù)據(jù)庫中查出的數(shù)據(jù)結(jié)果進(jìn)行四舍五入?
sql server 2005數(shù)據(jù)庫中如何對從數(shù)據(jù)庫中查出的數(shù)據(jù)結(jié)果進(jìn)行四舍五入?使用round函數(shù),例如:Select round(column)from tableround返回一個數(shù)值表達(dá)式,并
sql server 2005數(shù)據(jù)庫中如何對從數(shù)據(jù)庫中查出的數(shù)據(jù)結(jié)果進(jìn)行四舍五入?
使用round函數(shù),
例如:
Select round(column)from table
round
返回一個數(shù)值表達(dá)式,并將其舍入到指定的長度或精度。
Syntax
round(
numeric Expression,length[,function
]parameter
numeric Expression
一類精確或近似數(shù)值數(shù)據(jù)類型(位數(shù)據(jù)類型除外)的表達(dá)式。
Length
是數(shù)值表達(dá)式將被舍入到的精度。長度必須是
tinyint、smallint或int。當(dāng)Length
為正數(shù)時,數(shù)值表達(dá)式將四舍五入到Length指定的小數(shù)位數(shù)。當(dāng)length
為負(fù)數(shù)時,數(shù)值表達(dá)式四舍五入到length指定的小數(shù)點左側(cè)。
Function
是要執(zhí)行的操作類型。函數(shù)必須是tinyint、smallint或
int。如果忽略函數(shù)或函數(shù)值為
0(默認(rèn)值),則數(shù)值表達(dá)式將被舍入。當(dāng)指定非0的值時,數(shù)值被截斷uuuExpression.
為什么round函數(shù)在sql語句中不可用?
可以使用,round函數(shù)有三個參數(shù),第一個是變量,第二個是四舍五入到幾位,第三個參數(shù)是保留幾位小數(shù)。
如下圖所示:
sql中round()函數(shù)的用法?
round格式:round(P1,P2,P3),其作用是取舍入值
P1:要舍入的數(shù)字
P2:保留小數(shù)點
P3:如果為0或不為0,則表示將P1輸入舍入,如round(123.86,1)=123.90
如果P3為非0的數(shù)字,然后截斷P1,可以理解為不舍入(123.86,1,1)=123.80
舍入返回舍入到指定長度或精度的數(shù)值表達(dá)式。Syntax round(numeric) Expression,length[,function])parameter numeric一類精確或近似數(shù)字?jǐn)?shù)據(jù)類型(位數(shù)據(jù)類型除外)的表達(dá)式。長度是數(shù)字表達(dá)式將被舍入到的精度。長度必須為tinyint、smallint或int。當(dāng)長度為正數(shù)時,數(shù)值表達(dá)式將舍入到長度指定的小數(shù)位數(shù)。當(dāng)長度為負(fù)數(shù)時,數(shù)值表達(dá)式四舍五入到長度指定的小數(shù)點左側(cè)。函數(shù)是要執(zhí)行的操作類型。函數(shù)必須是tinyint、smallint或int。如果省略函數(shù)或函數(shù)的值為0(默認(rèn)值),則數(shù)值表達(dá)式將被舍入。指定非0的值時,numeric被截斷為表達(dá)式。返回類型Return和numeric與表達(dá)式的類型相同。注釋輪總是返回一個值。如果長度為負(fù)數(shù)且大于小數(shù)點前的位數(shù),則round返回0。示例結(jié)果round(748.58,-4)0當(dāng)長度為負(fù)數(shù)時,無論什么數(shù)據(jù)類型,round都將返回一個舍入的數(shù)值表達(dá)式。示例結(jié)果round(748.58,-1)750.00 round(748.58,-2)700.00 round(748.58,-3)1000.00
sql中round()函數(shù)的用法?
round()將原值按舍入方式轉(zhuǎn)換為指定的小數(shù)位數(shù),例如:round(1.45,0)=1round(1.55,0)=2
floor()向下舍入到指定的小數(shù)位數(shù),例如:floor(1.45,0)=1floor(1.55,0)=1
ceiling()四舍五入到指定的小數(shù)位數(shù),例如:ceiling(1.45,0)=2ceiling(1.55,0)=2