Implicit conversion from float -53.625 to int loses precision