Implicit conversion from float -44.34237995824634 to int loses precision