web-dev-qa-db-fra.com

Retourne toujours une valeur positive

J'ai un nombre qui peut être négatif ou positif mais je veux simplement renvoyer la valeur positive.

-4 -> 4
5 -> 5

Je sais que je peux effectuer une vérification simple si, voir si son zéro est alors le renvoyer *-1 mais je ne me souviens pas pour la vie de ce que l'opérateur Maths est!

Quelqu'un peut-il me dire ce que c'est?

29
Chris

Utilisez System.Math.Abs comme documenté ici .

90
Shai

Vous cherchez Math.Abs.

10
SLaks

Il existe une méthode surchargée Math.Abs ​​ peut être utilisé dans votre cas. Il peut prendre Double, Int16, Int32, Int64, SByte, Single or Decimal comme argument.

3
Aan

Si vous travaillez avec des flottants dans Unity, utilisez Mathf.Abs

1
Mark Entingh

Vous pouvez utiliser Math.Abs comme public static int Abs (int value);

0
Sunil Game