Implicit conversion from float -153.56435643564356 to int loses precision