Implicit conversion from float -58.09248554913293 to int loses precision