Implicit conversion from float -22.10762331838565 to int loses precision