Implicit conversion from float -96.6 to int loses precision