Implicit conversion from float -99.80028530670472 to int loses precision