Implicit conversion from float -51.25177809388336 to int loses precision