Implicit conversion from float -22.720156555772988 to int loses precision