Implicit conversion from float -8.826291079812208 to int loses precision