Implicit conversion from float -56.816479400749074 to int loses precision