Implicit conversion from float -3.9024390243902474 to int loses precision