Ändern des Vorzeichens einer Zahl in PHP?
Ich habe ein paar floats:
-4.50
+6.25
-8.00
-1.75
Wie kann ich all diese negativen schwebt also Sie werden:
-4.50
-6.25
-8.00
-1.75
Auch ich brauche einen Weg, um die reverse -
Wenn der Schwimmer ist ein negatives, machen Sie es positiv.
InformationsquelleAutor der Frage dotty | 2009-09-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Trivial
oder, die bessere Lösung IMHO:
Als @VegardLarsen gepostet hat,
Ich schlage vor, um zu vermeiden, if/else (oder gleichwertig ternär) vor allem, wenn Sie zum Bearbeiten einer Anzahl von Elementen (in einer Schleife oder mit einem lambda-Funktion), denn es beeinträchtigt die Leistung.
Um zu ändern das Vorzeichen einer Zahl können Sie einfach tun:
oder multipliziert es mit -1, natürlich 🙂
InformationsquelleAutor der Antwort drAlberT
InformationsquelleAutor der Antwort Vegard Larsen
Wie über etwas triviales wie:
invertierenden:
Umwandlung nur positive ins negative:
Umwandlung nur negatives ins positive:
InformationsquelleAutor der Antwort Gumbo
wieder die edit: "Auch ich brauche einen Weg, um die Rückseite, Wenn der Schwimmer eine negative, machen es zu einem positiven"
ändert sich die Zahl in sein Gegenteil.
InformationsquelleAutor der Antwort SilentGhost
Denke ich Gumbo ' s Antwort ist genau richtig. Einige Leute bevorzugen diese fancy-Ausdruck, der tut die gleiche Sache:
BEARBEITEN: Offenbar suchst du eine Funktion, die sowohl positive als auch negative. Ich denke, diese Antworten sind die einfachsten:
InformationsquelleAutor der Antwort Dan Tao
InformationsquelleAutor der Antwort Wallace Maxters
InformationsquelleAutor der Antwort Frederik Krautwald
mit alberT und Dan Tao-Lösung:
negativ zu positiv und Umgekehrt
InformationsquelleAutor der Antwort Marco Limas