Implicit conversion from float -14.975922953451047 to int loses precision