PHP 8.6.0 Beta 1 is available for testing

exp

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

expВычисляет степень числа e

Описание

function exp(float $num): float

Функция возвращает число e в степени num.

Замечание:

Число e — основание натурального логарифма. Приблизительно равно 2.718282.

Список параметров

num

Показатель степени, в которую требуется возвести число Эйлера.

Возвращаемые значения

Функция возвращает основание натурального логарифма «e» в степени num.

Примеры

Пример #1 Пример возведения в степень числа Эйлера функцией exp()

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

Результат выполнения приведённого примера:

162754.791419
298.86740096706

Смотрите также

  • log() - Вычисляет натуральный логарифм
  • pow() - Возводит число в степень

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 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./
+Добавить

AltStyle によって変換されたページ (->オリジナル) /