Implicit conversion from float -29.776119402985074 to int loses precision