Implicit conversion from float -16.749672346002612 to int loses precision