Implicit conversion from float -99.22518159806296 to int loses precision