Implicit conversion from float -6.9794344473007754 to int loses precision