Implicit conversion from float -44.83146067415731 to int loses precision