Implicit conversion from float -102.6163723916533 to int loses precision