2012-06-12 117 views
1

上的MySQL文檔它指出一個float列使用,mysql浮點存儲大小?

float(p) = 4 bytes if 0 <= p <= 24, 8 bytes if 25 <= p <= 53 

那麼,這是否意味着,如果我的列被表示爲下面的

float(20, 6) 

然後做加p等於金額?所以在上面的例子中,它的總大小爲8字節,爲20 + 6 == 26

還是這意味着p等於20,這樣它將是一個4字節的存儲大小?

回答

0

p等於20,是的。 6是分號/點之後的數字。

I.e. decimal(5,2)裝置,在這個列中的值的範圍可以從-999.99 999.99

可以在manual.

0

這意味着,p是等於20爲詳細瞭解其是它們的顯著數字位數保持。第二個數字表示小數點後可存儲的位數。

在示例下面的enter link description here上提及。