Implicit conversion from float -5.014925373134332 to int loses precision