Implicit conversion from float -98.40970350404316 to int loses precision