Implicit conversion from float -29.021739130434796 to int loses precision