Implicit conversion from float -154.80712166172108 to int loses precision