Implicit conversion from float -51.31501472031405 to int loses precision