Implicit conversion from float -12.181208053691279 to int loses precision