Implicit conversion from float -28.66537717601547 to int loses precision