Implicit conversion from float -28.085106382978722 to int loses precision