Implicit conversion from float -27.165354330708666 to int loses precision