Implicit conversion from float -15.023183925811438 to int loses precision