Comment obtenez-vous la valeur absolue d'un numéro dans vb.net? p>
Y a-t-il une fonction intégrée? Je sais que je peux simplement coder une fonction moi-même, mais je veux savoir s'il y en a déjà un déjà. Cela semble si simple, je pourrais probablement le faire en trois lignes, alors je serais surpris s'il n'ya pas un .... p>
merci! p>
4 Réponses :
La fonction est math.abs p>
math.abs (val) p>
lien MSDN P>
Eh bien, au moins le lien MSDN présente des sous-liens qui mentionnent le problème de débordement potentiel, même si personne ne penserait jamais à cliquer sur eux.
En passant, je pense que vous devriez avoir obtenu un bonus de réputation immédiat de 20k pour votre travail sur le quotidien WTF.
au risque de voter à la fois, vous voudrez peut-être écrire votre propre méthode de valeur absolue, en fonction de ce que vous utilisez. L'extrait de code suivant (désolé c'est en C #, mais le même principe s'applique):
public double AbsThatDoesntSuck(short value) { return Math.Abs((double)value); }
Lol, d'accord, merci! Je peux simplement faire un chèque si le numéro est inférieur à zéro et s'il est alors multiplié par négatif, qui fonctionnera toujours à moins que le nombre est trop grand pour les fenêtres pour analyser.
C'est mieux: retour (i / i) * i code>