C#: Как я могу сделать целочисленное отрицание?

Как я могу сделать целочисленное отрицание в C#?

abc = 5645307;
// how to make abc -5645307 ?
6
задан Martijn Courteaux 24 May 2010 в 12:31
поделиться

3 ответа

Возможно, я что-то упускаю:

abc = -abc;

Если вы хотите, чтобы результат был отрицательным, независимо от того, было оно заранее отрицательным или нет, вы должны использовать:

abc = -Math.Abs(abc);
52
ответ дан 8 December 2019 в 02:02
поделиться

Вот как вы можете преобразовать ваше значение int в минус в c#

abc = abc > 0 ? abc*(-1) : abc;
6
ответ дан 8 December 2019 в 02:02
поделиться

как насчет ....

xyz = Math.Abs(xyz) * (-1)
2
ответ дан 8 December 2019 в 02:02
поделиться
Другие вопросы по тегам:

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