Comment obtenir le signe d'un nombre?

Est-il un (simple) pour obtenir le "signe" d'un certain nombre (entier) en PHP comparable à gmp_signDocs:

  • -1 négatif
  • 0 zéro
  • 1 positif

Je me souviens il y a une sorte de fonction de comparaison qui peut le faire, mais je ne suis pas capable de le trouver pour le moment.

J'ai rapidement compilé ce (Démo) qui fait le travail, mais peut-être il ya quelque chose de plus chouette (comme un seul appel de fonction?), Je voudrais une carte le résultat sur un tableau:

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

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

(ce code peut s'exécuter en précision en virgule flottante de problèmes probablement)

Connexes: Demande n ° 19621 Mathématiques a besoin d'un "signe()" fonction

  • Pourquoi ne pas installer gmp?
  • Geret'kal: Parfois, vous êtes à la recherche de commentaires, de droit? 😉
  • Essayez codereview.SE 🙂
  • Bonne question, peut-être parce qu'il est déjà installé? De me laisser tenter 🙂
InformationsquelleAutor hakre | 2011-09-26