Page 1 of 1

Wie bekomme ich das Vorzeichen einer Zahl?

Posted: 31 Dec 2024, 14:15
by Guest
Gibt es eine (einfache) Möglichkeit, das „Vorzeichen“ einer Zahl (Ganzzahl) in PHP zu erhalten, vergleichbar mit gmp_signDocs:
  • -1 negativ
  • 0 Null
  • 1 positiv
Ich erinnere mich, dass es eine Art Vergleichsfunktion gibt, die das kann, aber Ich kann es im Moment nicht finden.
Ich habe diese (Demo) schnell kompiliert, die den Zweck erfüllt, aber vielleicht gibt es etwas Raffinierteres (wie einen einzelnen Funktionsaufruf?) , möchte ich das Ergebnis einem Array zuordnen:

Code: Select all

$numbers = array(-100, 0, 100);

foreach($numbers as $number)
{
echo $number, ': ', $number ? abs($number) / $number : 0, "\n";
}
(Beim Beispielcode können möglicherweise Probleme mit der Gleitkommagenauigkeit auftreten, wenn Zahl keine Zahl oder Unendlichkeit usw. ist.)
Verwandt: Anfrage #19621 Mathematik benötigt eine „sign()“-Funktion