Implicit conversion from float -168.5840707964602 to int loses precision