Implicit conversion from float -98.78718535469105 to int loses precision