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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

MySQL小数类型

發(fā)布時(shí)間:2025/3/12 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL小数类型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MySQL 中使用浮點(diǎn)數(shù)和定點(diǎn)數(shù)來(lái)表示小數(shù)。

浮點(diǎn)類(lèi)型有兩種,分別是單精度浮點(diǎn)數(shù)(FLOAT)和雙精度浮點(diǎn)數(shù)(DOUBLE);定點(diǎn)類(lèi)型只有一種,就是 DECIMAL。

浮點(diǎn)類(lèi)型和定點(diǎn)類(lèi)型都可以用(M, D)來(lái)表示,其中M稱為精度,表示總共的位數(shù);D稱為標(biāo)度,表示小數(shù)的位數(shù)。

浮點(diǎn)數(shù)類(lèi)型的取值范圍為 M(1~255)和 D(1~30,且不能大于 M-2),分別表示顯示寬度和小數(shù)位數(shù)。M 和 D 在 FLOAT 和DOUBLE 中是可選的,FLOAT 和 DOUBLE 類(lèi)型將被保存為硬件所支持的最大精度。DECIMAL 的默認(rèn) D 值為 0、M 值為 10。

下表中列出了 MySQL 中的小數(shù)類(lèi)型和存儲(chǔ)需求。

DECIMAL 類(lèi)型不同于 FLOAT 和 DOUBLE。DOUBLE 實(shí)際上是以字符串的形式存放的,DECIMAL 可能的最大取值范圍與 DOUBLE 相同,但是有效的取值范圍由 M 和 D 決定。如果改變 M 而固定 D,則取值范圍將隨 M 的變大而變大。

從上表中可以看到,DECIMAL 的存儲(chǔ)空間并不是固定的,而由精度值 M 決定,占用 M+2 個(gè)字節(jié)。

FLOAT 類(lèi)型的取值范圍如下:

有符號(hào)的取值范圍:-3.402823466E+38~-1.175494351E-38。無(wú)符號(hào)的取值范圍:0 和 -1.175494351E-38~-3.402823466E+38。

DOUBLE 類(lèi)型的取值范圍如下:

有符號(hào)的取值范圍:-1.7976931348623157E+308~-2.2250738585072014E-308。無(wú)符號(hào)的取值范圍:0 和 -2.2250738585072014E-308~-1.7976931348623157E+308。

注意:不論是定點(diǎn)還是浮點(diǎn)類(lèi)型,如果用戶指定的精度超出精度范圍,則會(huì)四舍五入進(jìn)行處理。

FLOAT 和 DOUBLE 在不指定精度時(shí),默認(rèn)會(huì)按照實(shí)際的精度,DECIMAL 如果不指定精度,默認(rèn)為(10,0)。

浮點(diǎn)數(shù)相對(duì)于定點(diǎn)數(shù)的優(yōu)點(diǎn)是在長(zhǎng)度一定的情況下,浮點(diǎn)數(shù)能夠表示更大的范圍;缺點(diǎn)是會(huì)引起精度問(wèn)題。

總結(jié)

以上是生活随笔為你收集整理的MySQL小数类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。