Implicit conversion from float -37.05382436260622 to int loses precision