Implicit conversion from float -28.16326530612244 to int loses precision