Всегда возвращайте положительное значение - PullRequest
32 голосов
/ 18 декабря 2011

У меня есть число, оно может быть отрицательным или положительным, но я просто хочу вернуть положительное значение.

-4 -> 4
5 -> 5

Я знаю, что могу сделать простую проверку if, посмотреть, равен ли ее ноль, затем вернуть его *-1 но я не могу вспомнить на всю жизнь, что такое действительный оператор Maths!

Может кто-нибудь сказать мне, что это такое?

Ответы [ 6 ]

98 голосов
/ 18 декабря 2011

Используйте System.Math.Abs как задокументировано здесь .

10 голосов
/ 18 декабря 2011

Вы ищете Math.Abs.

4 голосов
/ 18 декабря 2011

Существует перегруженный метод Math.Abs ​​ может использоваться в вашем случае. Может принимать Double, Int16, Int32, Int64, SByte, Single or Decimal в качестве аргумента.

1 голос
/ 13 декабря 2017

Если вы работаете с поплавками в Unity, используйте Mathf.Abs

0 голосов
/ 05 апреля 2019

Используйте это:

int PositiveNo = System.Math.Abs(NegativeNoHere);
0 голосов
/ 04 декабря 2018

Вы можете использовать Math.Abs как public static int Abs (int value);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...