婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL中decimal類型用法的簡單介紹

MySQL中decimal類型用法的簡單介紹

熱門標簽:南昌高頻外呼系統哪家公司做的好 淄博400電話申請 電銷機器人各個細節介紹 電話機器人市場趨勢 俄國地圖標注app 昆明電信400電話辦理 電銷機器人 行業 溫州瑞安400電話怎么申請 百度地圖標注后不顯示

MySQL中支持浮點數的類型有FLOAT、DOUBLEDECIMAL類型,DECIMAL 類型不同于FLOAT和DOUBLE,DECIMAL 實際是以串存放的。DECIMAL 可能的最大取值范圍與DOUBLE 一樣,但是其有效的取值范圍由M 和D 的值決定。如果改變M 而固定D,則其取值范圍將隨M 的變大而變大。

對于精度比較高的東西,比如money,建議使用decimal類型,不要考慮float,double, 因為他們容易產生誤差,numeric和decimal同義,numeric將自動轉成decimal。

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

  • M是數字的最大數(精度)。其范圍為1~65(在較舊的MySQL版本中,允許的范圍是1~254),M 的默認值是10。
  • D是小數點右側數字的數目(標度)。其范圍是0~30,但不得超過M。

說明:float占4個字節,double占8個字節,decimail(M,D)占M+2個字節。

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

所以M 與D 是影響DECIMAL(M, D) 取值范圍的關鍵

類型說明 取值范圍(MySQL  3.23) 取值范圍(MySQL >= 3.23)
DECIMAL(4,1) -9.9 到 99.9 -999.9 到 9999.9
DECIMAL(5,1) -99.9 到 999.9 -9999.9 到 99999.9
DECIMAL(6,1) -999.9 到 9999.9 -99999.9 到 999999.9
DECIMAL(6,2) -99.99 到 999.99 -9999.99 到 99999.99
DECIMAL(6,3) -9.999 到 99.999 -999.999 到 9999.999

給定的DECIMAL 類型的取值范圍取決于MySQL數據類型的版本。對于MySQL3.23 以前的版本,DECIMAL(M, D) 列的每個值占用M 字節,而符號(如果需要)和小數點包括在M 字節中。因此,類型為DECIMAL(5, 2) 的列,其取值范圍為-9.99 到99.99,因為它們覆蓋了所有可能的5 個字符的值。

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

結論:

  • 當數值在其取值范圍之內,小數位多了,則直接截斷小數位。
  • 若數值在其取值范圍之外,則用最大(小)值對其填充。

JAVA+Mysql+JPA實踐

msyql-Decimal對應java-BigDecimal

數據表定義

@Entity
public class TestEntity extends Model {
  @Column(nullable = true, columnDefinition = "decimal(11,2)")
  public BigDecimal price;
}

測試結果及說明

 /**
     * 1.mysql-Decimal(9+2,2)對應java-BigDecimal
     * 2.整數部分9位,小數部分2位,小數四舍五入
     * 3.整除部分超過限定位數9位,報錯.
     * 4.小數部分超過位數四舍五入截斷,保留2位小數
     */
    TestEntity entity = new TestEntity();
    entity.price = new BigDecimal(Double.toString(123456789.12d));
    entity.save();
    // 整數超過9位報錯
    /*
entity = new TestEntity();
    entity.price = new BigDecimal(Double.toString(1234567891.123d));
    entity.save();
    */
    entity = new TestEntity();
    entity.price = new BigDecimal(Double.toString(123456789.123d));
    entity.save();
    entity = new TestEntity();
    entity.price = new BigDecimal(Double.toString(123456789.126d));
    entity.save();
    entity = new TestEntity();
    entity.price = new BigDecimal(Double.toString(123456789d));
    entity.save();
    entity = new TestEntity();
    entity.price = new BigDecimal(Double.toString(123456.2355));
    entity.save();
    entity = new TestEntity();
    entity.price = new BigDecimal(Double.toString(123456.2356));
    entity.save();
    entity = TestEntity.find("price = ?", new BigDecimal(Double.toString(123456789.12d))).first();
    System.out.println("查詢結果:" + entity.id + ", " + entity.price);

插入結果

1   123456789.12
2   123456789.12
3   123456789.13
4   123456789.00
5   123456.24
6   123456.24

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • mysql中decimal數據類型小數位填充問題詳解
  • MySQL decimal unsigned更新負數轉化為0
  • 淺談MySQL中float、double、decimal三個浮點類型的區別與總結
  • 深入分析MySQL數據類型 DECIMAL
  • 詳解MySQL數據類型DECIMAL(N,M)中N和M分別表示的含義
  • MySQL數據類型中DECIMAL的用法實例詳解
  • MySQL中Decimal類型和Float Double的區別(詳解)
  • MySQL數據類型DECIMAL用法詳解

標簽:葫蘆島 甘南 拉薩 吐魯番 洛陽 嘉峪關 安徽 巨人網絡通訊聲明:本文標題《MySQL中decimal類型用法的簡單介紹》,本文關鍵詞  MySQL,中,decimal,類型,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。

  • 相關文章
  • 下面列出與本文章《MySQL中decimal類型用法的簡單介紹》相關的同類信息!
  • 本頁收集關于MySQL中decimal類型用法的簡單介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品伦理精品一区| 亚洲国产日韩一区二区| 日韩欧美中文字幕制服| 制服丝袜亚洲精品中文字幕| 欧美特级限制片免费在线观看| 日本久久电影网| 日本电影欧美片| 在线观看一区二区视频| 日本丶国产丶欧美色综合| 欧美性猛交xxxx黑人交| 欧美日本韩国一区| 日韩欧美综合在线| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美色视频在线观看| 日本韩国欧美国产| 欧美日韩成人高清| 欧美一区二区日韩一区二区| 欧美一级久久久久久久大片| 精品播放一区二区| 亚洲国产成人在线| 亚洲专区一二三| 日本成人在线看| 国产成人自拍高清视频在线免费播放| 国产精品伊人色| 99精品视频在线观看免费| 色婷婷精品久久二区二区蜜臀av| 欧美在线不卡一区| 日韩欧美一级特黄在线播放| 久久免费电影网| 亚洲摸摸操操av| 免费在线观看成人| 国产激情视频一区二区在线观看| av一区二区久久| 欧美精品一区男女天堂| 国产目拍亚洲精品99久久精品| 亚洲欧美综合网| 五月婷婷综合网| 国产酒店精品激情| 欧美综合久久久| 亚洲精品在线网站| 一区二区三区在线不卡| 蜜臂av日日欢夜夜爽一区| 成人一区二区三区中文字幕| 在线免费精品视频| 久久久亚洲精华液精华液精华液| 亚洲精品老司机| 精品在线亚洲视频| 欧美亚洲综合久久| 久久久久久黄色| 亚洲在线视频一区| 国产精品小仙女| 欧美日韩精品一区二区在线播放| 久久久91精品国产一区二区精品 | 一本久久精品一区二区| 日韩欧美精品三级| 亚洲欧美偷拍卡通变态| 麻豆国产精品视频| 91官网在线观看| 欧美精品一区二区三区一线天视频| 亚洲男同1069视频| 国产成人超碰人人澡人人澡| 欧美女孩性生活视频| 一区免费观看视频| 国产成人一级电影| 日韩一级大片在线观看| 一区二区三区在线视频播放| 国产精品99久久久久久久vr| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品成人网| 日韩电影免费在线看| 99久久久国产精品免费蜜臀| 日韩欧美一级在线播放| 亚洲国产一区二区在线播放| 成人午夜在线视频| 久久尤物电影视频在线观看| 偷偷要91色婷婷| 一本色道久久加勒比精品| 久久久久久久久久久久久久久99| 青青草97国产精品免费观看| 91国偷自产一区二区开放时间 | 精品亚洲成a人在线观看| 一本大道久久a久久综合婷婷| 国产日韩欧美亚洲| 国产在线精品不卡| 7777女厕盗摄久久久| 亚洲国产日韩a在线播放性色| 99久久综合色| 国产精品久久午夜| 成人性视频免费网站| 国产婷婷精品av在线| 国产在线不卡一区| 精品对白一区国产伦| 久久国产生活片100| 日韩午夜激情av| 秋霞影院一区二区| 欧美一二区视频| 另类小说欧美激情| 日韩精品在线一区| 麻豆91精品91久久久的内涵| 欧美一区二区精品| 喷白浆一区二区| 日韩欧美一级特黄在线播放| 久久不见久久见免费视频7| 国产精品短视频| 成人高清免费观看| 国产精品人妖ts系列视频| 成人高清视频在线| 亚洲色图都市小说| 欧美偷拍一区二区| 日韩在线a电影| 26uuu久久综合| 国产凹凸在线观看一区二区| 国产精品初高中害羞小美女文| 99精品视频一区| 亚洲成av人在线观看| 制服丝袜国产精品| 国产一区二区三区av电影| 欧美激情中文不卡| 色综合中文综合网| 国产成人午夜精品5599| 国产精品高潮呻吟久久| 日本道在线观看一区二区| 午夜私人影院久久久久| 久久99蜜桃精品| 国产三级欧美三级日产三级99| 成人看片黄a免费看在线| 一区二区三区.www| 欧美一区二区三区视频免费播放 | 欧美天堂一区二区三区| 蜜桃av一区二区三区| 国产欧美一区二区精品秋霞影院| 99久久免费视频.com| 亚洲国产一二三| 精品国产一区二区三区不卡| 99久久99久久久精品齐齐| 亚洲第一搞黄网站| 久久久久成人黄色影片| 色综合色狠狠综合色| 青青草精品视频| 国产精品久久毛片a| 欧美日韩成人综合在线一区二区| 精品一区二区综合| 日韩毛片视频在线看| 欧美一区二区性放荡片| 国产乱国产乱300精品| 26uuu亚洲婷婷狠狠天堂| 一区二区免费在线播放| 精品理论电影在线| 在线观看视频欧美| 国产一区日韩二区欧美三区| 一区二区三区成人| 久久精品一区四区| 欧美日韩一区在线| 风间由美一区二区三区在线观看| 午夜精品福利一区二区三区av | 一区二区三区欧美| 精品剧情v国产在线观看在线| 97国产一区二区| 国产在线精品一区在线观看麻豆| 一区二区三区免费网站| 国产亚洲综合色| 欧美一区二区在线视频| 一本久道久久综合中文字幕| 国产麻豆日韩欧美久久| 日本欧美一区二区在线观看| 亚洲欧美欧美一区二区三区| 久久久久国产精品麻豆ai换脸 | 欧美精品丝袜中出| 福利电影一区二区| 精品一区二区影视| 亚洲一区在线免费观看| 国产精品美女久久久久久久久久久| 91精品国产一区二区三区香蕉| 91女人视频在线观看| 丰满少妇久久久久久久| 麻豆久久久久久| 丝袜美腿高跟呻吟高潮一区| 成人欧美一区二区三区在线播放| 久久久一区二区| 日韩三级伦理片妻子的秘密按摩| 欧美日韩一级片在线观看| 91在线免费看| 成人av资源网站| 高潮精品一区videoshd| 国产专区欧美精品| 欧美日韩一级视频| 91久久精品日日躁夜夜躁欧美| 成人一区二区三区视频在线观看 | 欧美欧美午夜aⅴ在线观看| 97精品电影院| 99re热这里只有精品免费视频| 成人永久免费视频| 成人精品鲁一区一区二区| 国产真实乱子伦精品视频| 国产综合色产在线精品 | 欧美一二三区精品| 91精品国产一区二区三区| 国产欧美日韩不卡免费| 久久久国产综合精品女国产盗摄| 久久影院午夜片一区|