Implicit conversion from float -59.8125 to int loses precision