mysql數據類型——浮點和定點型


mysql數據類型  字節  含義

float(m,d)           4字節  單精度浮點型,8位精度,m是十進制數字的總個數d小數點后面的數字個數

double(m,d)        8字節  雙精度浮點型,16位精度

float(7,4)的可顯示為-999.9999,MySQL保存值時進行四舍五入,如果插入999.00009,則結果為999.0001

參數m存儲數字的總長度,d卻不同,影響到精度,小數點后的位數。 
比如設一個字段定義為float(5,3),如果插入一個數123.45678,實際數據庫里存的是99.999, 因為整數位和小數位超過限制長度5 根據小數位取最大值補齊

如果輸入1.45678,數據庫存儲為1.457  小數點后面的數別四舍五入截成457了。

注意:一定要注意數字的長度,決定存儲的最大值 m  和d精度值

定點數(decimal)

  數值范圍依賴於M和D的值

 

  decimal(m,d)  m必須大於等於d  

浮點型在數據庫中存放的是近似值,而定點類型在數據庫中存放的是精確值。

  參數m是定點類型數字的最大個數(精度),范圍為0~65,

  d小數點右側數字的個數,范圍為0~30,但不得超過m。 
對定點數的計算能精確到65位數字。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM