Implicit conversion from float -19.447004608294932 to int loses precision