Implicit conversion from float -183.18435754189943 to int loses precision