Implicit conversion from float -8.216833095577755 to int loses precision