Implicit conversion from float -1.4256198347107443 to int loses precision