Implicit conversion from float -21.041405269761597 to int loses precision