古詩詞大全網 - 成語用法 - sql 語句 round 用法

sql 語句 round 用法

ROUND

返回數字表達式並四舍五入為指定的長度或精度。

語法

ROUND ( numeric_expression , length [ , function ] )

參數

numeric_expression

精確數字或近似數字數據類型類別的表達式(bit 數據類型除外)。

length

是 numeric_expression 將要四舍五入的精度。length 必須是 tinyint、smallint 或int。當 length 為正數時,numeric_expression 四舍五入為 length 所指定的小數位數。當 length 為負數時,numeric_expression 則按 length 所指定的在小數點的左邊四舍五入。

function

是要執行的操作類型。function 必須是 tinyint、smallint 或 int。如果省略 function 或 function 的值為 0(默認),numeric_expression 將四舍五入。當指定 0 以外的值時,將截斷 numeric_expression。

返回類型

返回與 numeric_expression 相同的類型。

註釋

ROUND 始終返回壹個值。如果 length 是負數且大於小數點前的數字個數,ROUND 將返回 0。

示例 結果

ROUND(748.58, -4) 0

當 length 是負數時,無論什麽數據類型,ROUND 都將返回壹個四舍五入的 numeric_expression。

示例 結果

ROUND(748.58, -1) 750.00

ROUND(748.58, -2) 700.00

ROUND(748.58, -3) 1000.00