Math pow c что это
Перейти к содержимому

Math pow c что это

  • автор:

Pow – возведение числа в степени

Запись была обновлена

При успешном завершении, 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 #include int main(void)

long double powl (long double base, long double exp)

Функция pow() возвращает значение base, возведенное в степень ехр, т. е. base exp . Переполнение вызывает ошибку области значений. Также может возникнуть ошибка области определения. Версия этой функции для данных типа long double называется powl().

Следующая программа выводит первые одиннадцать степеней числа 12 .
#include
#include
int main ( void )
{
double x = 12.0 , y = 0.0 ;
do {
printf ( «%f \n » , pow ( x , y ) ) ;
y ++;
} while ( y < 11 ) ;
return 0 ;
}

Функция pow

В C++, эта функция перегружена в заголовочных файлах и (смотреть pow комплексных чисел и pow в библиотеке массивов числовых значений).

В Си, определена только версия функции с типами данных её параметров, — double . Другие перегруженные версии этой функции есть только в C++.

Параметры:

  • basis
    Значение с плавающей точкой — основание.
  • exponent
    Значение с плавающей точкой — степень.

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

Возведение значения basis в степень exponent .

Если величина результата настолько велика, что она не может быть представлена в объекте возвращаемого типа, возникает ошибка области допустимых значений, и функция возвращает значение HUGE_VAL с соответствующим ему знаком и устанавливает значение макроса ERRNO в ERANGE значение.

Если basis отрицательное и exponent не целое значение, или если basis равна нулю, а exponent — отрицательное, возникает ошибка области допустимых значений, и выполняется установка глобальной переменной ERRNO в значение EDOM .

Пример: исходный код программы

// пример использования функции pow #include // для оператора cout #include // для функции pow int main()

Math.pow()

Метод Math.pow() возвращает основание , возведённое в степень показатель , то есть, значение выражения: основание показатель .

Синтаксис

Math.pow(base, exponent)

Параметры

Показатель степени, в которую возводится основание base .

Описание

Поскольку метод pow() является статическим методом объекта Math , вы всегда должны использовать его как Math.pow() , а не пытаться вызывать метод на созданном экземпляре объекта Math (поскольку объект Math не является конструктором).

Примеры

Пример: использование метода Math.pow()

.pow(7, 2); // 49 

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *