Implicit conversion from float -13.051948051948045 to int loses precision