Implicit conversion from float -0.3886010362694208 to int loses precision