Implicit conversion from float -51.81286549707602 to int loses precision