Implicit conversion from float -1.6535433070866077 to int loses precision