Implicit conversion from float -44.96993987975952 to int loses precision