Implicit conversion from float -26.779891304347842 to int loses precision