Wenn Zahl negativ == Dann positiv?

hier:

[gugi@gugi gugi]$ test=-2
[gugi@gugi gugi]$ test=$[-$test]
[gugi@gugi gugi]$ echo $test
2
[gugi@gugi gugi]$ test=$[-$test]
[gugi@gugi gugi]$ echo $test
-2

ist halt kein VB aber das Prinzip das gleiche.
 
Man könnte das ganze auch ohne Überprüfung ob die Zahl<0 ist lösen.
Einfach die zahl quadrieren und dann die wurzel ziehen.
Aber ich glaube das wird bei abs() eh gemacht oder ?
 
@DerGugi

Ist mir nun klar, weshalb Du auch Methode *(-1) verwendest.
Funktioniert zwar, aber ist mehr Code, und nicht wirklich sauber.

@MAN

Deins ist eigentlich nix anderes als *(-1), einfach nicht sauber deklariert, damit es auch jeder sieht, wird das eben so geschrieben *(-1), dann sieht jeder was gemeint ist.
 
gott das Thema ist ja wohl langsam ausgelutscht hoch 3!
@Man: Kannst du lesen? Um das ging es die ganze Zeit Ich hab behauptet es geht und tux wollte es nicht glauben.

@tux: mehr code? seit wann ist - mehr code als *(-1)?
Naja egal, ich werde ab jetzt hier nichts mehr posten, wird mir zu blöd....
 
Zurück