Implicit conversion from float -8.055893074119084 to int loses precision