Implicit conversion from float -52.548076923076906 to int loses precision