Implicit conversion from float -9.740932642487053 to int loses precision