Implicit conversion from float -38.87931034482759 to int loses precision