Implicit conversion from float -99.05660377358492 to int loses precision