Implicit conversion from float -34.302213666987484 to int loses precision