Implicit conversion from float -1.8250950570342184 to int loses precision