Implicit conversion from float -16.741573033707866 to int loses precision