Implicit conversion from float -35.18518518518516 to int loses precision