Implicit conversion from float -10.16528925619835 to int loses precision