0

我有一个存储几个值的表,其中一些是小数。我在其中一些列中使用了 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。

4

1 回答 1

0

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

于 2013-09-11T18:26:11.030 回答