Implicit conversion from float -153.3628318584071 to int loses precision