expm1


expn apg

RETURNS exp(number) - 1, computed in a way that is accurate even when the value of number is close to ZERO.

Compatible with LOCALE only, up to PHP 7.4.XX.




This function returns the equivalent to exp($num) -1.


<?php

float expm1 
float $num )


where,

$num The argument to process

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   e = 2.718281828459045235360287471352662497757247
           09369995957496696762772407663035354759457138
           21785251664274274663919320030599218174135966
           29043572900334295260595630738132328627943490
           76323382988075319525101901157383418793070215408...
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

?> 

$num


The argument to be processed.



  1 EXERCISE   

<table width="100%" border="1" cellspacing="5" cellpadding="5">
  <tr>
  <td colspan="3">EQUIVALENT VALUES</td></tr>
<?php

// setlocale(LC_ALL, "de_DE.utf-8", "de-DE", "de");

$n_a = array (-5, -4, -3, -2, -1012345);

for (
$n=0$n<=10$n++)


$exp1_a expm1($n_a[$n]);

$exp_a exp($n_a[$n]) - 1;

echo 
'<td>expm1(' $n_a[$n] . ') = ' $exp1_a '</td>';
echo 
'<td>=</td>';
echo 
'<td>exp(' $n_a[$n] . ') - 1 = ' $exp_a '</td>  </tr>';

}

?>
 <td colspan="3">ed48</td></tr></table>