Implicit conversion from float -19.519867549668888 to int loses precision