Implicit conversion from float -98.32964601769913 to int loses precision