Implicit conversion from float -6.27994955863808 to int loses precision