日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL数据类型-decimal详解

發布時間:2024/4/15 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL数据类型-decimal详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.首先,對于精度比較高的東西,比如money,我會用decimal類型,不會考慮float,double,因為他們容易產生誤差,numericdecimal同義,numeric將自動轉成decimal。

DECIMALMySQL 5.1引入,列的聲明語法是DECIMAL(M,D)。在MySQL 5.1中,參量的取值范圍如下:

·M是數字的最大數(精度)。其范圍為165(在較舊的MySQL版本中,允許的范圍是1254),M 默認值是10。

·D是小數點右側數字的數目(標度)。其范圍是030,但不得超過M。

說明float4個字節,double8個字節,decimail(M,D)M+2個字節。

DECIMAL(5,2) 的最大值為9 9 9 9 . 9 9,因為有7 個字節可用。

M D DECIMAL(M, D) 取值范圍的影響

類型說明取值范圍(MySQL < 3.23取值范圍(MySQL >= 3.23

MySQL < 3.23 ? ? ? ? ? MySQL >=3.23
DECIMAL(4, 1) -9.9 ? ?9.9 ? -999.9 9999.9

DECIMAL(5,1) -99.9 ? 99.9 ? -999.9 9999.9

DECIMAL(6,1) -999.9 999.9 ?-99999.9 99999.9

DECIMAL(6,2) -99.99 99.99 ?-9999.99 9999.99

DECIMAL(6,3) -9.999 9.999 ?-999.999 999.999

# MySQL 3.23 及以后的版本中,DECIMAL(M, D) 的取值范圍等于早期版本中的DECIMAL(M + 2, D) 的取值范圍。

結論:

當數值在其取值范圍之內,小數位多了,則小數位四舍五入。

若數值在其取值范圍之外,則用最大()值對其填充。


轉載于:https://blog.51cto.com/huanghualiang/1259612

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的MySQL数据类型-decimal详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。