我的mysql列中有一个值,float为我的数据类型。值为4.49。
当我运行以下命令时,显示以下值。 -0.000000228882
我真的很困惑为什么会这样。
这是我正在使用的更新命令..
UPDATE stores SET outstanding_balance = outstanding_balance - 4.49 , card_sales = card_sales - 4.49 , card_transactions = card_transactions - 1 WHERE store_id = 2
答案 0 :(得分:0)
Decimal
是您需要的列数据类型。将mysql表中的这些列更改为此数据类型。它是最理想的货币。