C# Positive Zahl in Negativezahl umwandeln

Abcd12345

Lt. Junior Grade
Registriert
März 2006
Beiträge
483
Hi,

Wie kann ich eine Positive Zahl in eine Negative Zahl umwandeln?

Also -3 in 3?

Gibt es da eine einfache Methode?

Gruß Abcd
 
Musst nur aufpassen, dass der Typ passt. In .NET nimmt man für Zahlen manchmal uint, bei negativen Ganzzahlen sollte es dann int sein.

Ansonsten: int negativezahl = zahl * -1;
 
Ohh stimmt an sone Lösung hatte ich bisher überhaupt nicht gedacht^^ Ich hätte jetzt zwamghaft nach einer Methode gesucht xD
 
ROFL, *-1 :eek:

wie wäre es denn schlicht so: int x = -zahl; ?????
 
@Likee: Betragsstriche um von + nach - zu kommen?
 
abs() sollte da auch weiterhelfen :D
 
ZwockelKiller schrieb:
abs() sollte da auch weiterhelfen :D
Bestimmt nicht!
Das "Absolutwert" einer Zahl aus +2 definitiv keine -2 (auch nicht mit Smilie). Da wird dir dein Mathelehrer deftig auf die Finger klopfen.
Die 0 kann man sich sparen. Gleich zahl = -i schreiben. Die 0 optimiert jeder Compiler weg!

Wir können festhalten:
zahl = -i ist die sinnvollste Methode.
Alles andere ist Spass, überflüssiger Oberhead oder schlicht falsch.
 
Sorry, ich hab seine Frage falsch verstanden. Dachte er wolltest keinen Unterscheid zwischen 1 und -1 haben.

Da hätte man abs() nutzen können. Hab das Thema auch nur kurz während der Arbeit überflogen:D:D

Vielleicht hilft es dir trotzdem
 
Abcd12345 schrieb:
Wie kann ich eine Positive Zahl in eine Negative Zahl umwandeln?

Also -3 in 3?

Tachchen,

ja was denn nun? Pos in Neg oder Neg in Pos? Am einfachsten ist wohl mit ABS() und je nachdem dann noch ein Minus davor, wenns negativ werden soll - so hat man hat man auch kein problem, wenn doch mal eine bereits neg. Zahl neg. bleiben soll...

Toengel@Alex
 
Zurück
Oben