Implicit conversion from float -99.9736147757256 to int loses precision