Implicit conversion from float -9.682034976152622 to int loses precision