Implicit conversion from float -6.798975672215107 to int loses precision