科技知識動態:sql decimal 控制查詢輸出小數位數

導讀 跟大家講解下有關sql decimal 控制查詢輸出小數位數,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說sql decimal 控制查

跟大家講解下有關sql decimal 控制查詢輸出小數位數,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說sql decimal 控制查詢輸出小數位數,小編也收集到了有關sql decimal 控制查詢輸出小數位數的相關資料,希望大家看到了會喜歡。

分享一個sql函數,它可以很好的控制查詢出來的結果的小數位數的顯示,有需要的朋友可以參考一下哦。

decimal(18,0)18是定點精度,0是小數位數。decimal(a,b)a指定指定小數點左邊和右邊可以存儲的十進制數字的最大個數,最大精度38。b指定小數點右邊可以存儲的十進制數字的最大個數。小數位數必須是從 0 到 a之間的值。默認小數位數是 0。

實例

代碼如下復制代碼

cast(12.347343 asdecimal(18,2))

輸出

12.35

decimal[ (p[ ,s] )] 和 numeric[ (p[ ,s] )]

固定精度和小數位數。使用最大精度時,有效值從 - 10^38 +1 到 10^38 - 1。decimal 的 ISO 同義詞為 dec 和 dec(p, s)。numeric 在功能上等價于 decimal。

p(精度)

最多可以存儲的十進制數字的總位數,包括小數點左邊和右邊的位數。該精度必須是從 1 到最大精度 38 之間的值。默認精度為 18。

s (小數位數)

小數點右邊可以存儲的十進制數字的最大位數。小數位數必須是從 0 到 p 之間的值。僅在指定精度后才可以指定小數位數。默認的小數位數為 0;因此,0 <= s <= p。最大存儲大小基于精度而變化。

精度

存儲字節數

1 - 9

5

10-19

9

20-28

13

29-38

17

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!