Implicit conversion from float -19.13884007029877 to int loses precision