Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" P "

perror 

pow,powf,powl 

pow10,pow10f,pow10l 

printf 

pthread_attr_getdetachstate 

pthread_attr_getinheritsched 

pthread_attr_getschedparam 

pthread_attr_getschedpolicy 

pthread_attr_init 

putc 

putchar 

puts 

putw 

  

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 – возведение в степень.

Синтаксис:

#include < math.h >

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 (xy).

Описание:

Функции возводит аргумент x в степень y.

При этом аргументы и возвращаемое значение функции pow задаются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).

Аргументы и возвращаемое значение функции powf задаются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).

Аргументы и возвращаемое значение функции powl задаются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).

Пример:

В примере число 2.6 возводится в степень 3.45 с помощью функций pow, powf и powl, и результат выводится на консоль. Обратите внимание на точность полученных результатов. При возведении в степень с помощью функции powf, будет самая маленькая точность, а с помощью функции powl – самая большая.


#include < stdio.h >  //Для printf
#include < math.h >   //Для powt, powf, powl

int main (void)
{    
   //Вывод значения аргумента
   printf (“Аргументы: 2.6 и 3.45\n”);
   //Расчет и вывод результата возведения в степень с помощью  функцией powf
   printf (“powf : %.20f\n”, powf (2.6, 3.45) );
   //Расчет и вывод результата возведения в степень с помощью  функцией pow
   printf (“pow  : %.20f\n”, pow (2.6, 3.45) );
   //Расчет и вывод результата возведения в степень с помощью  функцией powl
   printf (“powl : %.20Lf\n”, powl (2.6, 3.45) );

   return 0;
}

Результат:

Аргументы: 2.6 и 3.45
powf : 27.01829910278320312500
pow : 27.01830192235679106716
powl : 27.01830192235679218432



Смотри так же:

hypot, hypotf, hypotl
cbrt, cbrtf, cbrtl
sqrt, sqrtf, sqrtl
pow, powf, powl
pow10, pow10f, pow10l
cpow, cpowf, cpowl


Яндекс.Метрика

Рейтинг@Mail.ru