Implicit conversion from float -39.47368421052633 to int loses precision