Implicit conversion from float -99.375 to int loses precision