Implicit conversion from float -0.4347826086956559 to int loses precision