Implicit conversion from float -19.36329588014982 to int loses precision