Implicit conversion from float -18.728652751423155 to int loses precision