Implicit conversion from float -56.98354661791592 to int loses precision