请原谅,有人可能会告诉我以下数字的最佳列类型是什么?
0.021,-0.001
答案 0 :(得分:7)
如果您需要精确的精确度(例如存储财务数据时),请使用DECIMAL
。否则FLOAT
应该这样做。
答案 1 :(得分:1)
http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html
您应该查看该引用。在你的问题中,你没有足够具体来给出明确的答案,但看起来,浮点数或小数类型对你有效。
答案 2 :(得分:1)
取决于这些值在系统中的含义。如果我猜,我会说你正在寻找一个定点类型,比如Decimal。但是,您有several options数字数据类型。
答案 3 :(得分:1)
这取决于。如果没有确切的值,您可以使用DOUBLE
之类的flotaing point值。
如果您的值介于0到1和4位之间,您也可以使用DECIMAL(1, 3)
作为示例。