Implicit conversion from float -11.966292134831448 to int loses precision