C возведение в степень double
All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
pow, powf, powl – возведение в степень.
double pow (double x, double y);
float powf (float x, float y);
long double powl (long double x, long double y);
x – переменная, которую нужно возвести в степень y.
Аргумент x, возведенный в степень y (x y ).
Функции возводит аргумент x в степень y.
При этом аргументы и возвращаемое значение функции pow задаются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность — 64).
Аргументы и возвращаемое значение функции powf задаются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность — 32).
Аргументы и возвращаемое значение функции powl задаются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность — 80).
В примере число 2.6 возводится в степень 3.45 с помощью функций pow, powf и powl, и результат выводится на консоль. Обратите внимание на точность полученных результатов. При возведении в степень с помощью функции powf, будет самая маленькая точность, а с помощью функции powl – самая большая.
Аргументы: 2.6 и 3.45
powf : 27.01829910278320312500
pow : 27.01830192235679106716
powl : 27.01830192235679218432
Определение
Возвращает указанное число, возведенное в указанную степень. Returns a specified number raised to the specified power.
Параметры
Число двойной точности с плавающей запятой, возводимое в степень. A double-precision floating-point number to be raised to a power.
Число двойной точности с плавающей запятой, задающее степень. A double-precision floating-point number that specifies a power.
Возвраты
Число x , возведенное в степень y . The number x raised to the power y .
Примеры
В следующем примере Pow метод используется для вычисления значения, полученного от возведения 2 в степень в диапазоне от 0 до 32. The following example uses the Pow method to calculate the value that results from raising 2 to a power ranging from 0 to 32.
Для того, чтобы возвести в степень, нужно вызвать метод Pow, который находится в статическом классе, поэтому необходимо:
Math .Pow(x, stepen);
Обратите внимание, что метод принимает значения типа double, если мы объявим тип int, то ошибки не будет:
int x = 5;
int stepen = 4;
Console .WriteLine( "5^4 = " + Math .Pow(x, stepen));
Если вам нужно получить целое число степени, то можете сделать так:
int i = Convert .ToInt32( Math .Pow(5, 3));
Если мы напишем:
int i = Math .Pow(5, 3);
То будет ошибка, поэтому нужно конвертация в целое число.