Implicit conversion from float -34.14322250639387 to int loses precision