以下のデータに対して以下のクエリを使用しています。しかし、私がこれを行うと、「列1と行1の列の強さが切り捨てられた」というエラーが表示されます。私はそれを少し調べて、私が知る限り、ほとんどの人はテキストや文字を使用しようとしているのでこのエラーが発生しています。私は前にこの警告を見たことがなく、私は予想される結果を得ていますが、4,700の警告があります。数値を掛けたときにデータが切り捨てられました
UPDATE userstats
SET strength = (strength * .999),
agility = (agility * .999),
guard = (guard * .999),
labour = (labour * .999),
IQ = (IQ * .999)
WHERE gym_train_since_cron = 0
任意の助けいただければ幸いです!
'強度*以上の4桁を持つことになりますので、それを切り捨てています.999'結果したがって、エラーです。実際には、この計算のすべてに当てはまります。 –
@JonathonOgden私はそれが本当かどうか疑問に思った。私のログが同じことについて毎日4,700の警告でいっぱいにならないように、結果の数字を小数点以下4桁に丸めるためにとにかくあるのだろうか? – alexander7567
@ JonathonOgden別のスタックオーバーフローの質問でその答えが見つかりました.. http://stackoverflow.com/questions/11190668/format-number-to-2-decimal-placesあなたのコメントを回答と私はそれをマークします。 – alexander7567