Implicit conversion from float -57.890625 to int loses precision