Implicit conversion from float -28.378378378378372 to int loses precision