Implicit conversion from float -51.68067226890756 to int loses precision