Implicit conversion from float -25.6875 to int loses precision