Implicit conversion from float -154.3620178041543 to int loses precision