Implicit conversion from float -53.0625 to int loses precision