Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Pow

CuBook05

Функция

Вычисляет x в степени y.
 
Синтаксис

Вещественная версия:
#include<math.h>
double pow(double x, double y);

Комплексная версия:
#include<complex.h>
complex pow(complex x,complex y);
complex pow(complex x,double y);
complex pow(double x,complex y);
 
Прототип

Вещественная версия:
math.h

Комплексная версия:
complex.h
 
Описание

Функция pow вычисляет x^y.
 
Комплексная версия определена следующим образом:
pow(base,expon) = exp(expon log(base))
 
Возвращаемое значение

При успешном завершении, pow возвращает вычисленное значение, x^y.

Иногда, аргумент посылаемый pow вызывает в результате переполнение, или он вообще может быть не вычислимым. При переполнении, pow возвращает значение HUGE_VAL. При слишком большом значении, глобальной переменной errno присваивается значение:
ERANGE - Результат выходит за пределы.

Если аргумент x меньше или равен 0, и y не равен
0, то при этом errno присваивается значение:
EDOM - Ошибка области определения.
и функция возвращает значение обратное HUGE_VAL.

Если и x и y равны 0, то pow возвращает 1.
Обработку ошибок функции pow можно изменить с помощью функции matherr.
 
Переносимость

Вещественная версия pow доступна в системах UNIX и поддерживантся стандартом ANSI C. Комплексная версия требует С++ и поэтому скорее всего непереносима.
 
Пример

#include<stdio.h>
#include<math.h>

int main(void)
{
double x = 4.0, y=3.0;
printf("%lf в степени %lf = %1f\n",x,y,pow(x,y));
return 0;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Защитный код Обновить