C #: Как я могу сделать целое число отрицательным? - PullRequest
6 голосов
/ 24 мая 2010

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

abc = 5645307;
// how to make abc -5645307 ?

Ответы [ 3 ]

50 голосов
/ 24 мая 2010

Может быть, я что-то упускаю:

abc = -abc;

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

abc = -Math.Abs(abc);
6 голосов
/ 24 мая 2010

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

abc = abc > 0 ? abc*(-1) : abc;
2 голосов
/ 24 мая 2010

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

xyz = Math.Abs(xyz) * (-1)
...