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

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

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

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

MySQL中支持浮點數的類型有FLOATDOUBLEDECIMAL類型,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
    亚洲国产三级在线| 国产精品不卡在线| 欧美日韩综合在线免费观看| 成人久久久精品乱码一区二区三区| 男女男精品网站| 蜜桃视频免费观看一区| 蜜桃av噜噜一区二区三区小说| 一个色综合网站| 亚洲国产视频直播| 全部av―极品视觉盛宴亚洲| 丝袜亚洲精品中文字幕一区| 日本网站在线观看一区二区三区| 丝袜a∨在线一区二区三区不卡| 视频一区在线播放| 久久国产婷婷国产香蕉| 国产一区二区不卡老阿姨| 成人性生交大片免费看中文网站| 不卡一区中文字幕| 欧美网站一区二区| 日韩欧美一二三| 久久久综合精品| 亚洲欧美日韩国产手机在线| 亚洲aaa精品| 国精品**一区二区三区在线蜜桃| 岛国精品一区二区| 欧美这里有精品| 欧美一级艳片视频免费观看| 精品电影一区二区三区| 综合网在线视频| 日韩vs国产vs欧美| 成人黄色777网| 欧美日韩精品一区二区| 国产亚洲精品7777| 亚洲国产精品久久久久婷婷884| 日本亚洲电影天堂| 色综合久久久网| 欧美mv日韩mv国产网站| 一色屋精品亚洲香蕉网站| 天天免费综合色| 国产suv精品一区二区6| 欧美性受xxxx黑人xyx性爽| 亚洲精品一卡二卡| 国产很黄免费观看久久| 色吧成人激情小说| 精品国免费一区二区三区| 国产精品电影一区二区| 青青草精品视频| 91视频.com| 国产亚洲精品免费| 美女视频一区二区三区| 欧美性色黄大片| 中文字幕欧美日本乱码一线二线| 三级亚洲高清视频| 欧美性生活久久| 亚洲视频免费在线| 99国产精品国产精品毛片| 精品国一区二区三区| 日韩中文字幕91| 在线免费精品视频| 亚洲欧洲另类国产综合| 国产二区国产一区在线观看| 91麻豆精品国产自产在线| 亚洲国产精品视频| 色综合天天综合色综合av | 亚洲美女视频在线观看| 国产一区二区三区在线看麻豆| 欧美精品久久一区二区三区| 亚洲男人电影天堂| 91网址在线看| 国产精品国产三级国产三级人妇 | 欧美系列日韩一区| 亚洲色欲色欲www在线观看| 成人动漫中文字幕| 国产精品久久久久永久免费观看| 国产69精品久久久久毛片| 精品99一区二区三区| 麻豆成人91精品二区三区| 欧美一区二区三区白人| 三级精品在线观看| 欧美电影免费提供在线观看| 日本欧美一区二区三区乱码| 91精品国产91久久久久久一区二区| 一区二区三区四区激情| 99精品视频免费在线观看| 1024成人网| 欧美三级韩国三级日本一级| 天天影视涩香欲综合网| 精品美女在线播放| 国产乱对白刺激视频不卡| 国产欧美一区二区在线| 成人国产电影网| 亚洲一区二区三区四区五区黄 | 裸体一区二区三区| 欧美精品一区二区三区在线 | 欧美日韩精品一区视频| 免费成人小视频| 国产视频一区二区在线| 色婷婷综合视频在线观看| 亚洲国产精品综合小说图片区| 欧美二区乱c少妇| 国产一区三区三区| 亚洲欧美偷拍三级| 91精品国产色综合久久久蜜香臀| 国内精品伊人久久久久av一坑| 国产精品日韩成人| 69堂亚洲精品首页| 成人精品亚洲人成在线| 午夜视频在线观看一区二区| 精品欧美一区二区在线观看| 波多野结衣亚洲| 日韩电影在线一区二区三区| 国产日韩欧美在线一区| 在线一区二区三区四区五区| 久久精品国产精品亚洲综合| 国产精品理论片| 日韩精品一区二区三区在线观看| 99视频有精品| 精品一区二区成人精品| 亚洲激情第一区| 26uuu久久综合| 5858s免费视频成人| 色综合久久综合网欧美综合网 | 亚洲风情在线资源站| 国产亚洲午夜高清国产拍精品| 91成人看片片| 粉嫩一区二区三区性色av| 日韩av电影天堂| 亚洲精品乱码久久久久久| 国产欧美视频一区二区| 日韩三区在线观看| 日本乱人伦一区| 成人网男人的天堂| 国产黄色91视频| 激情文学综合插| 日韩综合一区二区| 亚洲激情第一区| 成人欧美一区二区三区视频网页| 精品国产伦一区二区三区观看体验 | 大美女一区二区三区| 麻豆一区二区99久久久久| 亚洲成人午夜影院| 椎名由奈av一区二区三区| 久久伊人蜜桃av一区二区| 日韩欧美中文字幕公布| 欧美丰满高潮xxxx喷水动漫| 欧美视频一区二区三区在线观看 | 欧美男男青年gay1069videost | 日韩激情av在线| 亚洲综合色网站| 亚洲综合色婷婷| 亚洲一区二区欧美激情| 亚洲成人黄色小说| 日韩国产在线观看一区| 首页综合国产亚洲丝袜| 亚洲无线码一区二区三区| 亚洲一区二区三区小说| 亚洲国产另类av| 午夜不卡av在线| 日韩黄色小视频| 国产一区啦啦啦在线观看| 成人教育av在线| 91农村精品一区二区在线| 欧美在线免费播放| 91麻豆精品国产91久久久久久久久 | 欧美老女人在线| 精品国精品国产| 欧美国产在线观看| 亚洲激情男女视频| 美女mm1313爽爽久久久蜜臀| 精品一区二区三区免费毛片爱| 国产在线视频不卡二| 国产精品资源在线观看| www.亚洲激情.com| 欧美群妇大交群的观看方式| 91精品在线免费| 国产视频一区不卡| 亚洲香肠在线观看| 久草在线在线精品观看| 懂色av中文字幕一区二区三区| 色拍拍在线精品视频8848| 欧美肥妇毛茸茸| 中文字幕精品在线不卡| 性欧美大战久久久久久久久| 加勒比av一区二区| 色欧美乱欧美15图片| 欧美变态tickling挠脚心| 国产精品三级av在线播放| 亚洲一区视频在线观看视频| 日韩高清一区在线| 91网站黄www| 欧美大片在线观看一区二区| 亚洲天堂中文字幕| 国内久久精品视频| 欧美视频你懂的| 国产欧美精品在线观看| 欧美bbbbb| 在线观看免费成人| 国产精品久久久久久久浪潮网站 | 成人av午夜电影| 日韩欧美国产一区二区三区 |