Implicit conversion from float -52.214532871972324 to int loses precision