Implicit conversion from float -7.932053175775479 to int loses precision