Implicit conversion from float -49.14364640883977 to int loses precision