Implicit conversion from float -100.078125 to int loses precision