Implicit conversion from float -59.585635359116 to int loses precision