Implicit conversion from float -93.7982832618026 to int loses precision