Implicit conversion from float -56.992481203007515 to int loses precision