Я думаю, что должна быть функция, чтобы сделать оба. Я думаю, что потрясающие будут делать негативное на позитивное.
Но не уверен насчет обратного?
Я бы лучше написал так:
num = -num;
Для этого не нужно умножать, просто меняя знак.
num *= -1 изменит знак с положительного на отрицательный и наоборот.
num *= -1