sql中round 函式的用法

時間 2021-11-04 22:22:46

1樓:我tm不管

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

2樓:匿名使用者

我也補一點:

round()當中對四捨五入的處理中以5的處理有一定的隨機性,也就是round(4.15,1)可能返回4.1 也有可能返回4.

2,所以在使用這個函式時可以先加個小數0.05,如round(4.15+0.

05,1)那麼返回的值就不會是4.1了。

3樓:但丁舟上

round() 函式用於把數值欄位舍入為指定的小數位數。

具體語法參考:-from 樹懶學堂

例項:

round(x): 返回引數x的四捨五入的一個整數。

round(x,d): 返回引數x的四捨五入的有 d 位小數的一個數字。如果d為0,結果將沒有小數點或小數部分。

4樓:武泰宮昊焱

sql取整函式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。

sql server中的round()函式有三個引數,請問這三個引數分別代表什麼?

5樓:

round() 是兩個引數

round(a,b) a 代表是要用到得欄位 b是保留的小數下面看別人的例子

round的格式:round(p1,p2,p3),其作用是取四舍四入值p1:要被四捨五入的數字p2:

保留的小數位數p3:如果為0或不輸入,則表示進p1進入四捨五入,如round(123.86,1) =123.

90 如果p3是不為0的數,則對p1進行截斷,可以理解為不四捨五入 round(123.86,1,1)=123.80

6樓:北京瑞華俊博

round()函式有兩個引數。

sql round() 語法

select round(column_name,decimals) from table_name

引數 描述

column_name 必需。 要舍入的欄位。

decimals 必需。 規定要返回的小數位數。

7樓:

差點被誤導了,釋出以下標準答案:

round(x): 返回引數x的四捨五入的一個整數。

mysql> select round(-1.23);

-> -1

mysql> select round(-1.58);

-> -2

mysql> select round(1.58);

-> 2

round(x,d): 返回引數x的四捨五入的有 d 位小數的一個數字。如果d為0,結果將沒有小數點或小數部分。

mysql> select round(1.298, 1);

-> 1.3

mysql> select round(1.298, 0);

-> 1

matlab中random函式的用法

飛鷹 y randn n 返回一個n n的隨機項的矩陣。如果n不是個數量,將返回錯誤資訊。y randn m,n 或 y randn m n 返回一個m n的隨機項矩陣。y randn m,n,p,或 y randn m n p.產生隨機陣列 感覺就是三維陣列,請看如下例子 南霸天 random格式...

matlab中hist函式的用法

南非烏雀 histogram是一個在影象上應用廣泛的一個統計工具,bag of word,spatial pymarid matching等等都是基於histogram的。那麼如何去做到有效的統計,而不去自己寫很長很慢的迴圈完成這項工作呢?matlab提供了一個非常便利的函式 hist 下面將得到h...

ecel中mid函式的用法,excel中mid函式的用法

1 用法一 下面通過舉例來說明,這裡以excel2007為例,開啟excel,在a1單元格中輸入字元,這裡輸入 360瀏覽器 然後在a2單元格中輸入函式 mid a1,4,3 表示從a1單元格中的第4個字元開始提取,提取字元為3個,所以最終結果應為 瀏覽器 注 數字包括標點符號同樣是字元。輸入公式後...