cannot display a negative number

the command "print" can not return a negative number?

Yes it can. The Arduino can't deal with a negative voltage. OP, you'll ruin your Arduino if you don't learn what it is, and is not, capable of.