Implicit conversion from float -10.180505415162457 to int loses precision