Implicit conversion from float -5.880149812734089 to int loses precision