Implicit conversion from float -101.80851063829786 to int loses precision