58 votes

Retourne toujours une valeur positive

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

-4 -> 4
5 -> 5

Je sais que je peux faire une simple vérification if, voir si c'est zéro et le renvoyer. *-1 mais je n'arrive pas à me souvenir de ce qu'il en est. Maths l'opérateur est !

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

143voto

Shai Points 7159

Utilisation System.Math.Abs comme documenté aquí .

11voto

SLaks Points 391154

Vous recherchez Math.Abs .

10voto

Utilisez cette :

int PositiveNo = System.Math.Abs(NegativeNoHere);

4voto

Aan Points 1725

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.

2voto

Mark Entingh Points 96

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X