相比于float,double型別,decimal型別屬于精確型別,不會丟失精度,所以只要涉及到金錢,財務相關的資料,對應的型別一定要選擇decimal,
那么decimal型別怎么算位元組數,怎么看支持的數字可以到幾位小數和幾位整數呢?
舉個例子,資料庫的商品售價欄位型別被定義為Decimal(18,9),18這個數代表著商品售價最長可以到18位,而9這個數字表示小數點后面有9位數字,那么18-9=9,也就得出了整數位可以有9位,
對于decimal型別來說,每4個位元組存9個數字,那么以上資料一共有18位,所以會有18/9x4=8,再加上小數點會占一個位元組,所以8+1=9,因此decimal(18,9)占用9個位元組,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/255597.html
標籤:其他
