Implicit conversion from float -10.15625 to int loses precision