Implicit conversion from float -14.25 to int loses precision