Implicit conversion from float -52.53996447602131 to int loses precision