Implicit conversion from float -12.65625 to int loses precision