Implicit conversion from float -6.4419475655430745 to int loses precision