Implicit conversion from float -28.66004962779155 to int loses precision