Implicit conversion from float -19.37007874015748 to int loses precision