Wie bekomme ich das Vorzeichen einer Zahl?
Posted: 31 Dec 2024, 14:15
Gibt es eine (einfache) Möglichkeit, das „Vorzeichen“ einer Zahl (Ganzzahl) in PHP zu erhalten, vergleichbar mit gmp_signDocs:
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:
(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
- -1 negativ
- 0 Null
- 1 positiv
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";
}
Verwandt: Anfrage #19621 Mathematik benötigt eine „sign()“-Funktion