Implicit conversion from float -41.544502617801044 to int loses precision