Implicit conversion from float -34.62173314993123 to int loses precision