Implicit conversion from float -0.9628378378378386 to int loses precision