Implicit conversion from float -5.369211514392987 to int loses precision