Implicit conversion from float -19.698996655518386 to int loses precision