Implicit conversion from float -1.5384615384615472 to int loses precision