gpt4 book ai didi

MySQL UPDATE 数学不工作?

转载 作者:行者123 更新时间:2023-11-29 00:21:29 24 4
gpt4 key购买 nike

我正在执行一个查询,该查询将从一行中的余额减去 1。但是,在查询成功运行一次后,数学运算将关闭。

如果我从 1.0 中减去 0.1,它会得到 0.9。但是,下次我减去 0.1 时,我得到 0.8000000000000001。这是我正在使用的查询:

UPDATE ACCOUNTS SET BALANCE=BALANCE-$amt WHERE ID=$user_id

在这种情况下,$amt 是 0.1,$user_id 是 1。

为什么查询成功后数学会发生变化?谢谢!

最佳答案

感谢@tintran,我发现它与小数的 LENGTH/VALUE 部分有关。我将其更改为(10,8)。 8 是因为我在交易比特币,小数点后 8 位是我可以达到的最大值。

谢谢大家!

关于MySQL UPDATE 数学不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20876102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com