Implicit conversion from float -153.3707865168539 to int loses precision