Implicit conversion from float -6.702557200538365 to int loses precision