Implicit conversion from float -12.75 to int loses precision