Implicit conversion from float -6.2882096069868965 to int loses precision