Implicit conversion from float -10.224215246636774 to int loses precision