Implicit conversion from float -19.040590405904055 to int loses precision