我有兩個表,它們都有一個float(12,4)類型的字段。Mysql更新字段,對浮動數值字段問題進行處理l
可以說table1.field1浮法(12,4)和table2.field1浮法(12,4)
當你看到更新這些字段當字段聲明相同
的問題。如果我用相同的值更新這些字段,他們將存儲不同的值。
insert into table1(field1)value(101.4904); 更新表2組字段1 =字段1 + 101.4904
這些SQL語句後場將有0.0018
這是我的本地計算機上測試,所以對數據庫所做的任何其他更新的差異。
任何線索是什麼導致這種差異?
http://stackoverflow.com/questions/5150274/difference-between-float-and-decimal-data-type?s=1|1.3169 – 2014-11-04 10:12:12
http:// stackoverflow .com/questions/13030368/best-data-type-to-store-money-values-in-mysql/13030389#13030389 – 2014-11-04 10:13:55