Longhorn PHP 2026 - Call For Papers

exp

(PHP 4, PHP 5, PHP 7, PHP 8)

expe sayısının üssünü hesaplar

Açıklama

exp(float $sayı): float

e sayısının sayı üssünü döndürür.

Bilginize:

'e', doğal logaritma sisteminin tabanı olup yaklaşık değeri 2.718282'dir.

Bağımsız Değişkenler

sayı

İşlenecek bağımsız değişken.

Dönen Değerler

e sayısının sayı üssü.

Örnekler

Örnek 1 exp() örneği

<?php
echo exp(12), PHP_EOL;
echo
exp(5.7);
?>

Yukarıdaki örneğin çıktısı:

162754.791419
298.86740096706

Ayrıca Bakınız

add a note

User Contributed Notes 1 note

up
3
zooly at globmi dot com
15 years ago
PHP does not have the following math function in any extensions:

frexp() - Extract Mantissa and Exponent of the Floating-Point Value

I've digged many C source codes, and found the simplest implementation as follows:

<?php

function frexp ( $float ) {

  $exponent = ( floor(log($float, 2)) + 1 );
  $mantissa = ( $float * pow(2, -$exponent) );

  return(
    array($mantissa, $exponent)
  );

}

print_r(frexp(0.0345));
print_r(frexp(21.539));

?>

Array
(
    [0] => 0.552
    [1] => -4
)
Array
(
    [0] => 0.67309375
    [1] => 5
)

I have compared the results using a lot of floats against C's frexp function - they are the same.

Note that C and PHP uses different float precisions, for example "4619.3" gives:

C: 0.56387939453125, 13
PHP: 0.563879394531, 13

/Assuming default configurations./
To Top