Implicit conversion from float -4.4006309148265075 to int loses precision