Implicit conversion from float -44.94584837545125 to int loses precision