Implicit conversion from float -0.4494382022471939 to int loses precision