Implicit conversion from float -22.390243902439025 to int loses precision