Implicit conversion from float -26.844919786096256 to int loses precision