Implicit conversion from float -27.90923824959482 to int loses precision