Implicit conversion from float -153.90243902439025 to int loses precision