Implicit conversion from float -20.826446280991732 to int loses precision