Implicit conversion from float -7.440944881889763 to int loses precision