MySQL DECIMAL 的使用

使用說明

column_name DECIMAL(P,D);
  • P是表示有效數字的精度。 P範圍爲 1-65。
  • D是表示小數點後的位數。 D的範圍是 0-30。

DECIMAL類型也具備UNSIGNEDZEROFILL屬性,若是使用ZEROFILL屬性,MySQL會自動將UNSIGNED屬性同時添加到列。code

使用示例

amount DECIMAL(6,2) NOT NULL;

在此示例中,amount 列最多能夠存儲 6 位數字,小數位數爲 2 位;所以,amount列的範圍是從-9999.999999.99異常

-- 公認會計原則(GAAP)規則
amount DECIMAL(19,4) NOT NULL;

異常處理

當數值在字段取值範圍以內,小數位多了則四捨五入後直接截斷多出的小數位。異常處理

當數值在字段取值範圍以外,則直接報Out of range value錯誤。co

相關文章
相關標籤/搜索