Implicit conversion from float -145.27696793002917 to int loses precision