Implicit conversion from float -153.6950146627566 to int loses precision