Implicit conversion from float -8.114143920595524 to int loses precision