Implicit conversion from float -28.760330578512395 to int loses precision