Implicit conversion from float -21.025641025641022 to int loses precision