Implicit conversion from float -58.83720930232559 to int loses precision