Implicit conversion from float -44.33823529411765 to int loses precision