Implicit conversion from float -53.5880829015544 to int loses precision