Implicit conversion from float -34.53310696095076 to int loses precision