MySQL:存储小数?

时间:2013-09-11 17:13:29

标签: mysql mysqli

我有一个存储多个值的表,其中一些是小数。我正在使用FLOAT作为其中一些专栏,但我的最后两列已经给我带来了麻烦...

例如:

billamount: 0.002176   <--- Stores as is inside the DB - GOOD
surchargerate: 0.000010   <--- Will store as 1e-50 - Why?
surchargeamount: 0.000019   <--- Will store as 1e-50 - Why?

3个值的小数长度完全相同,但是我的附加费会被存储为1e或5e或者用于计算该值的任何内容。我不确定为什么会这样做,但也许有人可以启发我的一天?

顺便说一句,这3列数据类型都存储为FLOATS。

1 个答案:

答案 0 :(得分:0)

顺便说一句,这3列数据类型应全部存储为DECIMALS。