Implicit conversion from float -99.221140472879 to int loses precision