I think there should be a function for both. I think factories will make negative positives.
But not sure of the other?
num *= -1 will change the sign from positive to negative and vice versa.
num *= -1
I would rather write like this:
num = -num;
This does not require multiplication, just by changing the sign.