Implicit conversion from float -5.924764890282134 to int loses precision