Implicit conversion from float -21.203007518796994 to int loses precision