0

MySQLのABSおよびAVG関数で整数値を取得しようとしていますが、それでもfloat値が得られます。

select ABS(AVG(quantity)) as average from stocks

このクエリは絶対整数値を返す必要がありますが、のような浮動小数点値を返します125.889。どうしたの ?

4

1 に答える 1

4

ABS()絶対を表し、必ずしも整数を返すわけではありません。

、、、などの数学関数の1つを使用するか、結果をにキャストする必要があります。FLOOR()CEILING()ROUND()TRUNCATE( ,0)INTEGER

于 2013-02-27T15:20:43.063 に答える