Implicit conversion from float -52.58426966292134 to int loses precision