Implicit conversion from float -15.34403669724773 to int loses precision