目前使用的MySQL版本5.1.6有一個粗略的時間決定爲float,double或十進制
這是我第一次真正的世界的構建,至今我其實一直享受它;然而,我現在堅持關於一個字段數據類型的決定,並希望有人能爲我解決這個問題。
我基本上有10個字段,都是不同的測試結果。數字範圍從-100到100,並且可以在實際點之後有一個小數位。
例如,-5.1,0,1,16.3,99.2和100都是可能的數據。從我讀過的東西中,我們應該使用DECIMAL來處理那些我們通常測量的東西,它們都是精確的(這些都是),而FLOAT和DOUBLE是近似值,我並不真正想要(儘管我確信在這個層次上,近似值如果完全存在,則非常小)。
如果我使用DECIMAL,如果使用的話,是否必須在開始處包含' - '的空格? I.E,我會使用DECIMAL(4,1)還是DECIMAL(5,1),還是我在這裏?我可能會稍微反思一下。
所以你的問題真的只是你應該如何選擇'DECIMAL'的維參數?所有關於'FLOAT'和'DECIMAL'的喋喋不休都是多餘的?那麼剛剛閱讀[文檔](http://dev.mysql.com/doc/refman/5.1/en/fixed-point-types.html)? – 2012-03-20 18:08:22