Note that exp(x)-1 can be approximated by x + x^2/2! + ... + x^n/n! and for any value
expm1
(PHP 4 >= 4.1.0, PHP 5)
expm1 — Devuelve exp(numero) - 1, computado de una forma que es precisa incluso cuando el valor del número es cercano a cero
Descripción
Esta función es EXPERIMENTAL. Esto significa que el comportamiento de esta función, el nombre de esta función y en definitiva TODO lo documentado sobre esta función, puede cambiar en una futura version de PHP SIN AVISO. La advertencia queda hecha, y utilizar esta extensión queda bajo su propia responsabilidad.
expm1() devuelve el equivalente de 'exp(arg ) - 1' en una forma que es precisa incluso si el valor de arg es cercano a cero, una situación en la que 'exp (arg ) - 1' sería inexacto debido a la resta de dos números que son muy cercanos entre sí.
Note: Esta función no está implementada en plataformas Windows.
Lista de parámetros
- arg
-
El argumento a procesar
Valores retornados
'e' a la potencia de arg menos uno
expm1
03-Apr-2009 04:07
24-Feb-2003 11:57
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);
}
