Implicit conversion from float -28.30188679245282 to int loses precision