Implicit conversion from float -12.56410256410257 to int loses precision