Implicit conversion from float -35.56701030927837 to int loses precision