Pow c что это

от admin

Функция pow

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

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

Параметры:

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

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

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

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

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

Pow c что это

Given two numbers base and exponent, pow() function finds x raised to the power of y i.e. x y . Basically in C exponent value is calculated using the pow() function. pow() is function to get the power of a number, but we have to use #include<math.h> in c/c++ to use that pow() function. then two numbers are passed. Example – pow(4 , 2); Then we will get the result as 4^2, which is 16.
Example:

Syntax:

Parameters: The method takes two arguments:

  • x : floating point base value
  • y : floating point power value

Program:

Time Complexity: O(log(n))

Auxiliary Space: O(1)

Working of pow() function with integers

The pow() function takes ‘double’ as the arguments and returns a ‘double’ value. This function does not always work for integers. One such example is pow(5, 2). When assigned to an integer, it outputs 24 on some compilers and works fine for some other compilers. But pow(5, 2) without any assignment to an integer outputs 25.

Читать:
Как вставить текст в таблицу в word во все ячейки

One another way can be using the round function to assign it to some integer type.

Pow c что это

Стандартная библиотека языка Си предоставляет ряд математических функций, которые определены в разных заголовочных файлах, но в основном определены в файле math.h .

Степерь числа. pow

Функция pow() , определенная в заголовочном файле math.h , возвращает степень числа:

Стоит отметить, что эта функция возвращает число типа double .

Для возведения в степень чисел типа float и long double также определены функции powf() и powl() соответственно.

Округление числа. round

Функция round() округляет число до ближайшего целого. В качестве параметра она принимает число типа double :

Квадратный корень. sqrt

Функция sqrt() возвращает квадратный корень числа типа double :

Для получения квадратного корня числа float также есть функция sqrtf() , а для числа типа long double — функция sqrtl()

Возведение числа в степень в языке C

Функции pow, powf и powl языка C предназначены для возведения числа в степень. Для их использования необходима библиотека . Каждая из этих функций принимает и возвращает различные типы данных. Аргументом powf является тип float. Это 4-байтный тип для вещественного числа с плавающей запятой.

Функция pow принимает и возвращает значения типа double.Для данного типа характерна двойная точность. Занимает он 8 байт в памяти.

Возвращаемое и принимаемое значение функции powl представлены типом longdouble.Его размер составляет не менее 8 байт. Диапазон его значений в зависимости от занимаемой памяти может быть различным.

Примеры работы функций

powf

Ввод: printf(«powf : %.18f», powf(1.7, 3.16));
Вывод: powf : 5.348335742950439453

pow

Ввод: printf(«pow : %.18f», pow(1.7, 3.16));
Вывод: pow : 5.348334870780151462

powl

Ввод: printf(«powl : %.18Lf», powl(1.7, 3.16));
Вывод: powl : 5.348334870780151231

В качестве входных данных передаются 2 вещественных числа 1.7 и 3.16. С помощью функции printf на консоль выводится результат работы трёх различных функций. Его количество цифр после запятой составляет 18. Наглядно продемонстрировано, что функция powl имеет наибольшую точность, а powf — наименьшую.

Похожие статьи