Implicit conversion from float -33.728813559322035 to int loses precision