Implicit conversion from float -0.3916449086162004 to int loses precision