2010-05-24 5 views

Répondre

43

Peut-être que je manque quelque chose:

abc = -abc; 

Si vous voulez qu'il soit négatif que ce soit au préalable négatif ou non, vous utilisez:

abc = -Math.Abs(abc); 
+14

L'attraction gravitationnelle de Skeet est si massif, il attire juste des points. Finalement, il sera écrasé par leur poids dans une singularité, à quel point nous serons aspirés à travers l'horizon de l'événement et Jeff va piquer ses yeux et effrayer le bejesus de tout le monde. – Will

+1

@Will: Voulez-vous dire Jeff va piquer * mes * yeux, ou le sien? –

+0

vous voulez dire que ça forme un trou noir qui est déjà devenu une étoile à neutrons? méfiez-vous Jeff .. –

4

Voici comment vous pouvez convertir votre int valeur à moins en C#

abc = abc > 0 ? abc*(-1) : abc; 
1

que diriez-vous ....

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

que se passe-t-il si xyz est déjà négatif? –

+0

Je suis d'accord .... dans ce cas, nous aurions besoin de faire un Abs sur ce nombre, c'est-à-dire xyz = Math.Abs ​​(xyz) * (-1). Merci d'avoir signalé ... – Bhaskar

Questions connexes