Implicit conversion from float -34.57191780821917 to int loses precision