Implicit conversion from float -99.08450704225353 to int loses precision