Implicit conversion from float -34.53183520599251 to int loses precision