Implicit conversion from float -54.668820678513725 to int loses precision