Implicit conversion from float -8.414634146341456 to int loses precision