Implicit conversion from float -10.375 to int loses precision