Implicit conversion from float -159.39914163090128 to int loses precision