Implicit conversion from float -13.545586107091182 to int loses precision