Implicit conversion from float -99.13494809688581 to int loses precision