Implicit conversion from float -100.9090909090909 to int loses precision