Implicit conversion from float -52.74193548387095 to int loses precision