Implicit conversion from float -15.375 to int loses precision