Implicit conversion from float -6.026011560693647 to int loses precision