Implicit conversion from float -99.75 to int loses precision