Konvertieren positive Zahl in eine negative Zahl - iOS

Habe ich eine einfache app mit einem integer. Ich will überprüfen Sie den Wert in der integer-und ändern Sie es von einem positiven zu einem negativen, wenn es einen positiven Wert. Ich möchte auch, um zu überprüfen, um zu sehen, wenn der integer negativ ist und dann ändern Sie es zu einem positiven, wenn es aktuell eine negative. Der code unten ist das, was ich dachte:

int number;

//number gets set.... etc...

//Now do number check.
if (number > 0) {
    number = (0 - number);
}

else if (number < 0) {

    //Since number is negative, lets try to
    //minus minus the number and make it positive.
    number = (0 - number);
}

Meine Frage ist, ist meine Methode richtig und noch wichtiger ist eine gute Möglichkeit, dies zu erreichen-Funktionalität? Ich habe gelesen, Sie können eine Methode namens abs() aber von dem, was ich verstehe seine nicht sicher?

Vielen Dank für Ihre Zeit, Dan.

  • Scheint gut zu mir. Es sei denn, du machst das Tausende von Konvertierungen, es gibt nicht viel Sinn, zu versuchen, es zu optimieren. (0 - Zahl) ersetzt werden könnte, mit einfach -Anzahl obwohl.
  • Ähmm... number = -number; oder number *= -1; ?
InformationsquelleAutor | 2015-04-09
Schreibe einen Kommentar