Implicit conversion from float -154.6685878962536 to int loses precision