Implicit conversion from float -20.543478260869563 to int loses precision