Implicit conversion from float -34.22360248447204 to int loses precision