Implicit conversion from float -33.93715341959336 to int loses precision