Математика противоположная знаковая функция? [закрытый]

Мнение: Не должно быть никаких предупреждений компилятора, только ошибки . Или, сформулированный по-другому Вы всегда должны компилировать свой код с -Werror .

Причина: либо компилятор думает, что это что-то, что должно быть исправлено, в случае, если это должно быть ошибкой, либо нет необходимости исправлять, и в этом случае компилятор должен просто выключиться.

34
задан Shahbaz 27 November 2011 в 23:54
поделиться

6 ответов

да, это так ...

return num*-1;

или просто

return -num;
81
ответ дан 27 November 2019 в 15:55
поделиться

Это вопрос с подвохом? почему функция? просто сделайте число * -1, умножьте на -1 то есть.

4
ответ дан 27 November 2019 в 15:55
поделиться

Просто поставьте отрицательный знак перед переменной или числом, даже если он уже отрицательный:

-(-5) => 5
$foo = 3; -$foo => -3
21
ответ дан 27 November 2019 в 15:55
поделиться

Как насчет:

return -(number)

как - (- 5) == 5 .

24
ответ дан 27 November 2019 в 15:55
поделиться

попробуйте что-нибудь вроде number = number * (-1)

2
ответ дан 27 November 2019 в 15:55
поделиться

Вы можете использовать

number *= -1;

3 становится -3, а -5 становится 5 :)

2
ответ дан 27 November 2019 в 15:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: