Implicit conversion from float -7.42698191933242 to int loses precision