Implicit conversion from float -14.375 to int loses precision