Compare this to log1p (which is its inverse).
Also, You may have to use a similar workaraound in case the underlying C library
does not support expm1:
function expm1($x) {
return ($x>-1.0e-6 && $x<1.0e-6) ? ($x + $x*$x/2) : (exp($x)-1);
}
expm1
(PHP 4 >= 4.0.7, PHP 5)
expm1 — Calcule précisément exp() - 1
Description
float expm1
( float $arg
)
Avertissement
Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.
expm1() retourne l'équivalent de 'exp(number ) - 1' calculé de tel sorte qu'il sera précis, même si la valeur de l'argument number est proche de 0, un cas où l'expression 'exp (number) - 1' n'est pas précis, du fait de la soustraction de deux nombres quasi-égaux.
Liste de paramètres
- arg
-
L'argument à traiter
Valeurs de retour
'e' à la puissance arg , moins un.
Historique
| Version | Description |
|---|---|
| 5.3.0 | Cette fonction est maintenant disponible sur toutes les plate-formes |
expm1
hagen at von-eitzen dot de
24-Feb-2003 03:57
24-Feb-2003 03:57
