Implicit conversion from float -101.86046511627907 to int loses precision