Мнение: Не должно быть никаких предупреждений компилятора, только ошибки . Или, сформулированный по-другому Вы всегда должны компилировать свой код с -Werror .
Причина: либо компилятор думает, что это что-то, что должно быть исправлено, в случае, если это должно быть ошибкой, либо нет необходимости исправлять, и в этом случае компилятор должен просто выключиться.
да, это так ...
return num*-1;
или просто
return -num;
Это вопрос с подвохом? почему функция? просто сделайте число * -1, умножьте на -1 то есть.
Просто поставьте отрицательный знак перед переменной или числом, даже если он уже отрицательный:
-(-5) => 5
$foo = 3; -$foo => -3
Вы можете использовать
number *= -1;
3 становится -3, а -5 становится 5 :)