Implicit conversion from float -8.812095032397409 to int loses precision