amountがfloat型なんでしょ
(int)amountにすれば