Wie bekommt man eine Nummer?

Gibt es eine (einfache) Möglichkeit, um die "Zeichen" von einer Zahl (integer) in PHP vergleichbar gmp_signDocs:

  • -1 negative
  • 0 null
  • 1 positive

Ich erinnere mich, es ist eine Art von vergleichen, die Funktion, die dies tun können, aber ich bin nicht in der Lage, es zu finden, im moment.

Ich schnell kompiliert diese ( Demo ), die nicht den job, aber vielleicht gibt es etwas mehr nifty (wie ein einziger Funktionsaufruf?), Ich möchte anzeigen, das Ergebnis in ein array:

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

foreach($numbers as $number)
{
   echo $number, ': ', $number ? abs($number) / $number : 0, "\n";
}

(dieser code kann ausgeführt werden in floating-point-Präzision Probleme wahrscheinlich)

Verwandte: Anfrage #19621 Mathe braucht ein "Zeichen ()" - Funktion

InformationsquelleAutor der Frage hakre | 2011-09-26

Schreibe einen Kommentar