Implicit conversion from float -98.40262582056891 to int loses precision