Implicit conversion from float -6.410684474123542 to int loses precision