Implicit conversion from float -99.625 to int loses precision