Вычисление степеней

Задача
Необходимо возвести число в степень.

Решение
Число e возводится в степень при помощи функции exp():

$exp = exp(2); // 7.3890560989307

Для возведения числа в произвольную степень предназначена функция pow():

$exp = pow( 2, M_E); // 6.5808859910179
$pow = pow( 2, 10); // 1024
$pow = pow( 2, -2); // 0.25
$pow = pow( 2, 2.5); // 5.6568542494924
$pow = pow(-2, 10); // 1024
$pow = pow( 2, -2); // 0.25
$pow = pow(-2, -2.5); // NAN (Ошибка: Нечисло)

Обсуждение
Встроенная константа M_E – это приближение числа e. Она равна 2,7182818284590452354. Поэтому значения exp($n) и pow(M_E, $n) идентичны. Функции exp() и pow() позволяют без труда создать очень большое число; если вы превысили максимальное значение числа в PHP (примерно 1.8e308). Эти функции PHP возвращают INF, бесконечность, если результат слишком большой, и NAN, нечисло, в случае ошибки.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела PHP на эту тему:
Взятие логарифмов
Вычисление тригонометрических функций
Вычисления с не десятичными числами
Генерация случайных чисел в пределах диапазона
Генерация случайных чисел со смещением

Вернуться в раздел: PHP / 2. Числа