成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 淺談MySQL中float、double、decimal三個浮點類型的區(qū)別與總結(jié)

淺談MySQL中float、double、decimal三個浮點類型的區(qū)別與總結(jié)

熱門標簽:百度地圖圖標標注中心 南通自動外呼系統(tǒng)軟件 申請外呼電話線路 信陽穩(wěn)定外呼系統(tǒng)運營商 廣東人工電話機器人 芒果電話機器人自動化 日照旅游地圖標注 石家莊電商外呼系統(tǒng) 湖南人工外呼系統(tǒng)多少錢

下表中規(guī)劃了每個浮點類型的存儲大小和范圍:

類型 大小 范圍(有符號) 范圍(無符號) 用途
==float== 4 bytes (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 單精度 浮點數(shù)值
==double== 8 bytes (-1.797 693 134 862 315 7 E+308,-2.225073858507 2014E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 雙精度 浮點數(shù)值
decimal 對decimal(M,D) ,如果M>D,為M+2否則為D+2 依賴于M和D的值 依賴于M和D的值 小數(shù)值

那么MySQL中這三種都是浮點類型 它們彼此的區(qū)別又是什么呢 ??

  • float 浮點類型用于表示==單精度浮點==數(shù)值,
  • double浮點類型用于表示==雙精度浮點==數(shù)值

這里肯定有些小伙伴要問了  什么是單精度 什么是雙精度 ? 下面我們就來簡單了解一下吧!

我們知道一個bytes(字節(jié)) 占8位 對吧!

float單精度 存儲浮點類型的話 就是 ==4x8=32位的長度==  , 所以float單精度浮點數(shù)在內(nèi)存中占 4 個字節(jié),并且用 32 位二進制進行描述

那么 double雙精度 存儲浮點類型就是 ==8x8 =64位的長度==,  所以double雙精度浮點數(shù)在內(nèi)存中占 8 個字節(jié),并且用 64 位二進制進行描述  通過計算、那么64位就可以獲得更多的尾數(shù)!

尾數(shù) : ==就是小數(shù)點后的有多少個數(shù)位==

所以這里的精度主要取決于==尾數(shù)==部分的位數(shù), 所以根據(jù)IEEE二進制浮點數(shù)算術標準 來計算得出結(jié)論:

  • float單精度小數(shù)部分只能精確到后面6位,加上小數(shù)點前的一位,即有效數(shù)字為7位
  • double雙精度小數(shù)部分能精確到小數(shù)點后的15位,加上小數(shù)點前的一位 有效位數(shù)為16位。
  • 最后就區(qū)別出了小數(shù)點后邊位數(shù)的長度,越長越精確!

double 和 float 彼此的區(qū)別:

  • 在內(nèi)存中占有的字節(jié)數(shù)不同, 單精度內(nèi)存占4個字節(jié),  雙精度內(nèi)存占8個字節(jié)
  • 有效數(shù)字位數(shù)不同(尾數(shù))  單精度小數(shù)點后有效位數(shù)7位,  雙精度小數(shù)點后有效位數(shù)16位
  • 數(shù)值取值范圍不同  根據(jù)IEEE標準來計算!
  • 在程序中處理速度不同,一般來說,CPU處理單精度浮點數(shù)的速度比處理雙精度浮點數(shù)快

double 和 float 彼此的優(yōu)缺點:

float單精度
優(yōu)點: float單精度在一些處理器上比double雙精度更快而且只占用double雙精度一半的空間
缺點: 但是當值很大或很小的時候,它將變得不精確。

double雙精度
優(yōu)點: double 跟 float比較, 必然是 double 精度高,尾數(shù)可以有 16 位,而  float 尾數(shù)精度只有 7 位
缺點: double 雙精度是消耗內(nèi)存的,并且是 float 單精度的兩倍! ,double 的運算速度比 float 慢得多, 因為double 尾數(shù)比float  的尾數(shù)多, 所以計算起來必然是有開銷的!

如何選擇double 和 float 的使用場景!

首先: 能用單精度時不要用雙精度 以省內(nèi)存,加快運算速度!
float: 當然你需要小數(shù)部分并且對精度的要求不高時,選擇float單精度浮點型比較好!
double: 因為小數(shù)位精度高的緣故,所以雙精度用來進行高速數(shù)學計算、科學計算、衛(wèi)星定位計算等處理器上雙精度型實際上比單精度的快, 所以: 當你需要保持多次反復迭代的計算精確性時,或在操作值很大的數(shù)字時,雙精度型是最好的選擇。
說這么多其實就是小數(shù)點后面的保留位數(shù)多少的問題!

==小結(jié)double和float:==

float 表示的小數(shù)點位數(shù)少,double能表示的小數(shù)點位數(shù)多,更加精確! 就這么簡單 看情況自己選擇吧!

double和float 后面的長度m,d代表的是什么?

double(m,d) 和float(m,d) 這里的m,d代表的是什么呢 ?  很多小伙伴也是不清不楚的!  我還是來繼續(xù)解釋一下吧
其實跟前面整數(shù)int(n)一樣,這些類型也帶有附加參數(shù):一個顯示寬度m和一個小數(shù)點后面帶的個數(shù)d
比如: 語句 float(7,3) 規(guī)定顯示的值不會超過 7 位數(shù)字,小數(shù)點后面帶有 3 位數(shù)字 、double也是同理
在MySQL中,在定義表字段的時候,  unsigned和 zerofill 修飾符也可以被 float、double和 decimal數(shù)據(jù)類型使用, 并且效果與 int數(shù)據(jù)類型相同  跟上面一樣這里就不多說了!

==小結(jié):==

在MySQL 語句中, 實際定義表字段的時候,
float(M,D) unsigned  中的M代表可以使用的數(shù)字位數(shù),D則代表小數(shù)點后的小數(shù)位數(shù), unsigned 代表不允許使用負數(shù)!
double(M,D) unsigned 中的M代表可以使用的數(shù)字位數(shù),D則代表小數(shù)點后的小數(shù)位數(shù)
==注意:== M>=D!

decimal類型

==1.介紹decimal==
在存儲同樣范圍的值時,通常比decimal使用更少的空間,float使用4個字節(jié)存儲,double使用8個字節(jié)  ,
而 decimal依賴于M和D的值,所以decimal使用更少的空間
在實際的企業(yè)級開發(fā)中,經(jīng)常遇到需要存儲金額(3888.00元)的字段,這時候就需要用到數(shù)據(jù)類型decimal。
在MySQL數(shù)據(jù)庫中,decimal的使用語法是:decimal(M,D),其中,
M 的范圍是165,
D 的范圍是030,
而且D不能大于M。

==2.最大值==
數(shù)據(jù)類型為decimal的字段,可以存儲的最大值/范圍是多少?
例如:decimal(5,2),則該字段可以存儲-999.99~999.99,最大值為999.99。
也就是說D表示的是小數(shù)部分長度,(M-D)表示的是整數(shù)部分長度。
==3.存儲==  [了解]
decimal類型的數(shù)據(jù)存儲形式是,將每9位十進制數(shù)存儲為4個字節(jié)
(官方解釋:Values for DECIMAL columns are stored using a binary format that packs nine decimal digits into 4 bytes)。
那有可能設置的位數(shù)不是9的倍數(shù),官方還給了如下表格對照:

Leftover Digits Number of Bytes
0 0
1–2 1
3–4 2
5–6 3
7–9 4

==表格什么意思呢,舉個例子:==
1、字段decimal(18,9),18-9=9,這樣整數(shù)部分和小數(shù)部分都是9,那兩邊分別占用4個字節(jié);
2、字段decimal(20,6),20-6=14,其中小數(shù)部分為6,就對應上表中的3個字節(jié),而整數(shù)部分為14,14-9=5,就是4個字節(jié)再加上表中的3個字節(jié)
所以通常我們在設置小數(shù)的時候,都是用的decimal類型!!

小案例1

mysql> drop table temp2;
Query OK, 0 rows affected (0.15 sec)

mysql> create table temp2(id float(10,2),id2 double(10,2),id3 decimal(10,2));
Query OK, 0 rows affected (0.18 sec)

mysql> insert into temp2 values(1234567.21, 1234567.21,1234567.21),(9876543.21, 
  -> 9876543.12, 9876543.12);
Query OK, 2 rows affected (0.06 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> select * from temp2;
+------------+------------+------------+
| id     | id2    | id3    |
+------------+------------+------------+
| 1234567.25 | 1234567.21 | 1234567.21 |
| 9876543.00 | 9876543.12 | 9876543.12 |
+------------+------------+------------+
2 rows in set (0.01 sec)

mysql> desc temp2;
+-------+---------------+------+-----+---------+-------+
| Field | Type     | Null | Key | Default | Extra |
+-------+---------------+------+-----+---------+-------+
| id  | float(10,2)  | YES |   | NULL  |    |
| id2  | double(10,2) | YES |   | NULL  |    |
| id3  | decimal(10,2) | YES |   | NULL  |    |
+-------+---------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

小案例2

mysql> drop table temp2;
Query OK, 0 rows affected (0.16 sec)

mysql> create table temp2(id double,id2 double);
Query OK, 0 rows affected (0.09 sec)

mysql> insert into temp2 values(1.235,1,235);
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into temp2 values(1.235,1.235);
Query OK, 1 row affected (0.03 sec)

mysql> 
mysql> select * from temp2;
+-------+-------+
| id  | id2  |
+-------+-------+
| 1.235 | 1.235 |
+-------+-------+
1 row in set (0.00 sec)

mysql> insert into temp2 values(3.3,4.4);
Query OK, 1 row affected (0.09 sec)

mysql> select * from temp2;
+-------+-------+
| id  | id2  |
+-------+-------+
| 1.235 | 1.235 |
|  3.3 |  4.4 |
+-------+-------+
2 rows in set (0.00 sec)

mysql> select id-id2 from temp2;
+---------------------+
| id-id2       |
+---------------------+
|          0 |
| -1.1000000000000005 |
+---------------------+
2 rows in set (0.00 sec)

mysql> alter table temp2 modify id decimal(10,5);
Query OK, 2 rows affected (0.28 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> alter table temp2 modify id2 decimal(10,5);
Query OK, 2 rows affected (0.15 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> select * from temp2;
+---------+---------+
| id   | id2   |
+---------+---------+
| 1.23500 | 1.23500 |
| 3.30000 | 4.40000 |
+---------+---------+
2 rows in set (0.00 sec)

mysql> select id-id2 from temp2;
+----------+
| id-id2  |
+----------+
| 0.00000 |
| -1.10000 |
+----------+
2 rows in set (0.00 sec)


到此這篇關于淺談MySQL中float、double、decimal三個浮點類型的區(qū)別與總結(jié) 的文章就介紹到這了,更多相關MySQL float double decimal內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解
  • MySQL decimal unsigned更新負數(shù)轉(zhuǎn)化為0
  • 深入分析MySQL數(shù)據(jù)類型 DECIMAL
  • MySQL中decimal類型用法的簡單介紹
  • 詳解MySQL數(shù)據(jù)類型DECIMAL(N,M)中N和M分別表示的含義
  • MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解
  • MySQL中Decimal類型和Float Double的區(qū)別(詳解)
  • MySQL數(shù)據(jù)類型DECIMAL用法詳解

標簽:天津 沈陽 公主嶺 惠州 阿里 牡丹江 合肥 呼和浩特

巨人網(wǎng)絡通訊聲明:本文標題《淺談MySQL中float、double、decimal三個浮點類型的區(qū)別與總結(jié)》,本文關鍵詞  淺談,MySQL,中,float,double,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談MySQL中float、double、decimal三個浮點類型的區(qū)別與總結(jié)》相關的同類信息!
  • 本頁收集關于淺談MySQL中float、double、decimal三個浮點類型的區(qū)別與總結(jié)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    无人区在线高清完整免费版 一区二| 影音先锋中文字幕第一页| 欧美一区国产| 一区二区三视频| 懂色av一区二区三区| 亚洲精品国产美女| 国模一区二区三区私拍视频| 色琪琪丁香婷婷综合久久| 中文字幕一区二区久久人妻| 国产视频xxx| 老妇喷水一区二区三区| 国产高清久久| 搞黄在线观看| 蜜桃av麻豆av天美av免费| av免费在线免费| 国产精品va无码一区二区| 综合五月激情网| 婷婷av一区二区三区| www.日本不卡| 久久激情中文| 成人一区二区免费视频| 91亚洲国产成人精品一区二三| 欧美丰满高潮xxxx喷水动漫| 岛国视频午夜一区免费在线观看| 久久久噜噜噜久久中文字免| 国产亚洲免费的视频看| a级黄色片免费看| 性欧美最新另类| 伦理一区二区| 无码少妇一区二区三区| 日韩在线视频网址| 亚洲欧洲国产伦综合| 日韩亚洲一区中文字幕| 岛国视频免费在线观看| 免费毛片在线不卡| 97在线看福利| 在线视频播放大全| 色久欧美在线视频观看| 撸视在线观看免费视频| 欧美日韩国产精选| 欧美色倩网站大全免费| 国产成人的电影在线观看| 最新国产精品久久精品| 99精品国产99久久久久久白柏| av亚洲产国偷v产偷v自拍| 欧美激情视频一区二区三区在线播放| 国产精品国产| 日本激情一区二区| 欧美黑人性生活视频| 亚洲av片一区二区三区| 国产绿帽一区二区三区| 日韩少妇裸体做爰视频| 国产69精品久久久久9999| 久久亚洲精品网站| 亚洲视频精品| 久久成人在线视频| 天天色天天射天天综合网| 91亚洲国产| 国内三级在线观看| 国产91在线播放九色快色| 欧美特级黄色片| 日本在线视频中文字幕| 激情综合色综合久久| 香蕉人人精品| 美女视频免费观看网站在线| 欧美午夜精品理论片a级按摩| 国外色69视频在线观看| 亚洲尤物视频网| 亚洲欧美一级| 成人亚洲国产| 欧美 亚洲 视频| 无遮挡爽大片在线观看视频| 2019国产精品自在线拍国产不卡| 日av在线播放中文不卡| 黄色三级免费电影| 九九九在线观看视频| 国产a∨精品一区二区三区不卡| 综合久久一本| 国产精品刘玥久久一区| 国产精品麻豆一区二区| 女王人厕视频2ⅴk| 欧美专区福利免费| 国产成人精品视频| 99国产精品视频免费观看一公开| 亚洲国产99精品国自产| 欧美性xxxxx| 亚洲少妇最新在线视频| 欧美毛片在线观看| 男人的j进女人的j一区| 无线免费在线视频| 成人午夜视频免费看| 精品国产乱码久久久| 影音先锋另类| 久久久久久久久久毛片| 免费观看亚洲视频| 欧美日韩在线精品一区二区三区激情| www.日日操| 性欧美xxxx大乳国产app| 99视频国产精品免费观看| 亚洲永久精品国产| 久久精品一区二区三区不卡牛牛| 69av视频在线播放| shkd中文字幕久久在线观看| 欧美电影免费看| 欧美成人一区二区在线观看| 国产精品盗摄一区二区三区| 国产一二三区在线播放| 九色视频在线观看免费播放| 盗摄精品av一区二区三区| 中文字幕人妻一区| 日韩av手机在线播放| 国产精品免费视频久久久| 明星乱亚洲合成图.com| 色播在线视频| 精精国产xxxx视频在线动漫| 久久久国产精品一区二区三区| 色88888久久久久久影院| 伊人久久大香线蕉av超碰演员| 欧美一级一区二区三区| 色狠狠久久av综合| 国产一级免费片| 欧美精品第一页| 欧美激情1区2区3区| 欧美一卡2卡三卡4卡5免费| 一级黄色高清视频| 有码在线播放| 一本综合久久| 欧美性bbb| 欧美三级黄色大片| 日韩精品欧美专区| 欧美一区三区四区| 亚洲国产精品va在线观看黑人| 人妻熟人中文字幕一区二区| 激情久久五月| 欧美乱大交做爰xxxⅹ性3| 亚洲成人久久一区| 欧美zozo另类异族| 欧美韩国日本在线观看| 欧美日韩xxxxx| 日韩欧美国产综合一区| 国产综合在线观看视频| 一区二区三区| 欧美日韩在线一区二区| 成人做爰视频网站| 亚洲欧美日韩综合| 中文字幕中文乱码欧美一区二区| 精品一区二区三区久久久| 公侵犯人妻一区二区三区| 亚洲女人****多毛耸耸8| 特黄视频免费观看| 免费国产成人看片在线| 亚洲第一区第二区第三区| 色多多视频在线观看| 欧美日韩综合在线免费观看| 美女被人操网站| 精品国精品国产自在久不卡| 中日韩视频在线观看| 国产精品久久久久久久久久ktv| 肉色超薄丝袜脚交一区二区| 亚洲天堂手机版| 国产精品18久久久久久久网站| 国产成人精品一区二区色戒| 天堂av一区二区三区在线播放| 香蕉av在线播放| 亚洲 日韩 国产第一| www.先锋影音av| 91久久久久久| 日韩a级在线观看| www.四虎成人| 一区二区中文视频| 午夜精品影院| www.亚洲国产| 一区二区三区国产盗摄| 日本不卡视频一区| 国内精品久久久久影院 日本资源| 国产婷婷色一区二区三区在线| 国产成人精品视频ⅴa片软件竹菊| 精品综合久久| 影音国产精品| av免费在线观看不卡| 杨钰莹一级淫片aaaaaa播放| 久久久久久国产精品视频| av片免费播放| 国产麻花豆剧传媒精品mv在线| 成人精品美女隐私视频| 一本色道久久88综合日韩精品| 黄色国产在线播放| 天堂精品中文字幕在线| 欧美色欧美色| 丝袜美腿成人在线| 岛国视频午夜一区免费在线观看| 青青久在线视频| www.夜夜操.com| 欧美一区二区视频在线观看2020| 欧美久久久久久一卡四| 日韩制服丝袜av| 91麻豆国产在线观看| 亚洲欧美国产三级| 亚洲精品传媒| 伊人亚洲综合网| 首页国产欧美久久| 欧美五级在线观看视频播放| 1024精品合集| 亚洲不卡1卡2卡三卡2021麻豆| 女同另类激情重口| 在线观看自拍| 久久91超碰青草是什么| 国产欧美在线一区| 日韩一区二区a片免费观看| 韩国无码av片在线观看网站| 亚洲自拍偷拍图| 国产精品88久久久久久妇女| 91精品久久久久久久久久另类| 久久99视频精品| 亚洲午夜精品一区二区三区他趣| 精品国产一区二区三区不卡蜜臂| 国产主播色在线| 欧美另类tv| 男女爽爽爽视频| 三级精品视频| 精品久久不卡| 国产日产精品一区二区三区的介绍| 91av一区二区三区| 亚洲专区一二三| 亚洲图片欧美一区| 亚洲欧美日韩中文播放| 国产精品尤物| 999国产精品视频| av在线资源站| 蜜桃av麻豆av天美av免费| 欧美日韩一区二区三区四区在线观看| 欧美视频一区二区在线观看| 国产欧美日韩亚洲| 国产精品三级在线| 亚洲精品人成| 91精品国产91久久久久久最新毛片| 99视频在线免费播放| 欧美日韩高清一区二区三区| 日本sm极度另类视频| 亚洲国产欧美自拍| 亚洲va久久久噜噜噜无码久久| 沈樵精品国产成av片| 成人性视频免费看| 明星国产一级毛片范冰冰视频| 99riav在线| 少妇搡bbbb搡bbb搡打电话| 黄网在线观看网址入口| a√在线视频| av 一区二区三区| 九九热视频免费在线观看| 国产成+人+亚洲+欧美+综合| 婷婷伊人五月天| 亚洲一区二区三区四区在线| 正在播放亚洲精品| 成人福利小视频| 国产专区欧美精品| 91精品久久久久久久91蜜桃| 四虎精品一区二区永久在线观看| www中文字幕在线观看| 国产喷白浆一区二区三区| 日韩在线高清视频| 9999精品免费视频| 51蜜桃传媒精品一区二区| 制服下的诱惑暮生| 97精品一区二区视频在线观看| 国产一区二区视频在线播放| 91激情视频在线| 女人被男人躁得好爽免费视频| 大白屁股一区二区视频| 91黄色精品| 亚洲激情图片一区| 欧美日韩国产片| 尤物网站在线看| 久久精品国产一区二区三区不卡| 亚洲а∨天堂久久精品2021| 精品一区二区无码| 国产偷自视频区视频一区二区| 91高清在线观看视频| 在线精品亚洲一区二区| 免费国产黄色片| 国产精品911| 国产一区 在线播放| 日韩免费在线观看视频| 久久久99999| 日日夜夜操操操| 久久精品男人的天堂| 久久久成人的性感天堂| 小泽玛利亚一区二区免费| 亚洲精品aⅴ| wwwwxxxx日本| 欧美性猛交xxxx免费看手交| 亚洲乱码中文字幕综合| 在线观看日韩视频| 中文字幕中文在线不卡住| wwww在线观看| 久久精品国产99精品国产亚洲性色| 99国产盗摄| 欧美性xxxx在线播放| av老司机久久| 五月婷六月丁香| 国产精品jizz| 成人在线免费小视频| 激情久久五月天| 国产 中文 字幕 日韩 在线| 男人在线观看视频| 中文字幕观看av| 亚洲日本在线a| 亚洲人一区二区| 夜夜操 天天操| 大片在线观看网站免费收看| 成人免费毛片嘿嘿连载视频…| 国产福利资源在线| 久久精彩视频| 深爱激情久久| 777午夜精品福利在线观看| 久久久久久久色| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩大陆毛片av| 久久精品亚洲天堂| 天天在线女人的天堂视频| 国产精品成人无码免费| 久久三级中文| 亚洲少妇最新在线视频| 国产老肥熟一区二区三区| 久久噜噜色综合一区二区| 亚洲性色视频| 中文字幕自拍偷拍| 动漫黄在线观看|