Implicit conversion from float -6.182212581344913 to int loses precision