国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql如何實現除法保留兩位小數

2024-07-24 12:33:46
字體:
來源:轉載
供稿:網友
  在工作中會遇到計算小數而且需要顯現出小數末尾的0,我們會用到DECIMAL這個函數,這是一個函數非常強悍:具體用法DECIMAL(P,D);
 
  在上面的語法中:
 
  P是表示有效數字數的精度。 P范圍為1〜65。
  D是表示小數點后的位數。 D的范圍是0~30。MySQL要求D小于或等于(<=)P。
  DECIMAL(P,D)表示列可以存儲D位小數的P位數。十進制列的實際范圍取決于精度和刻度。
 
  與INT數據類型一樣,DECIMAL類型也具有UNSIGNED和ZEROFILL屬性。 如果使用UNSIGNED屬性,則DECIMAL UNSIGNED的列將不接受負值。
 
  如果使用ZEROFILL,MySQL將把顯示值填充到0以顯示由列定義指定的寬度。 另外,如果我們對DECIMAL列使用ZERO FILL,MySQL將自動將UNSIGNED屬性添加到列。
 
  測試案例:
 
  數據庫的表結構
 
  第一種計算方式:
 
  select convert(t/100,decimal(15,2)) as money from test
 
  select convert(t/100,decimal(10,2)) as money from test
 
  第二種計算方式
 
  返回數字X,截斷到D小數位。 如果D為0,結果沒有小數點或小數部分。 D是負數,導致值X的小數點左邊的D數字變為零。(簡單說就是沒有四舍五入)
 
  SELECT TRUNCATE(t/100,2) as g from test
 
  TRUNCATE(x,d):函數返回被舍去至小數點后d位的數字x。若d的值為0,則結果不帶有小數點或不帶有小數部分。若d設為負數,則截去(歸零)x小數點左起第d位開始后面所有低位的值。
 
  “mysql如何實現除法保留兩位小數”的內容就介紹到這里了,感謝大家的閱讀。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南召县| 宁陵县| 本溪| 江西省| 肇州县| 深水埗区| 汉阴县| 濉溪县| 武功县| 景洪市| 达尔| 曲麻莱县| 长宁区| 泸定县| 临潭县| 巴楚县| 贵南县| 孙吴县| 广西| 台前县| 曲周县| 乌拉特中旗| 陕西省| 高唐县| 楚雄市| 凭祥市| 石泉县| 涞水县| 江安县| 临汾市| 沙洋县| 汤原县| 锦州市| 綦江县| 白朗县| 怀宁县| 抚顺市| 长春市| 呼和浩特市| 富锦市| 固安县|