Implicit conversion from float -35.59931506849314 to int loses precision