(PHP 4, PHP 5)
pow — Expression exponentielle
Retourne base élevé à la puissance exp .
En PHP 4.0.6 et plus ancien, pow() retournait toujours un nombre à virgule flottante (float), et n'affichait pas d'alerte.
La base à utiliser
L'exponentielle
base élevé à la puissance exp . Si le résultat peut être représenté sous la forme d'un entier, il sera retourné sous la forme d'un entier, sinon, il sera retourné sous la forme d'un nombre à virgule flottante. Si la puissance ne peut être calculée, FALSE sera retourné.
Version | Description |
---|---|
Depuis la version 4.0.6 | La fonction retourne désormais un entier si possible ; avant cette version, cette fonction retournait toujours un nombre à virgule flottante. Pour les anciennes versions, vous pouviez obtenir un résultat erroné pour les nombres complexes. |
Depuis la version 4.2.0 | PHP arrête d'émettre une alerte si la valeur ne peut pas être calculée. Il retourne maintenant uniquement FALSE. |
Exemple #1 Exemple avec pow()
<?php
var_dump(pow(2, 8)); // int(256)
echo pow(-1, 20); // 1
echo pow(0, 0); // 1
echo pow(-1, 5.5); // PHP >4.0.6 NAN
echo pow(-1, 5.5); // PHP <=4.0.6 1.#IND
?>