Implicit conversion from float -154.7098976109215 to int loses precision