Implicit conversion from float -98.15461346633415 to int loses precision