Implicit conversion from float -0.3846153846153868 to int loses precision