Implicit conversion from float -49.593908629441614 to int loses precision