exp2, exp2f, exp2l – возведение числа 2 в степень
Синтаксис:
#include < math.h >
double exp2 (double x);
float exp2f (float x);
long double exp2l (long double x);
Аргументы:
x – степень в которую требуется возвести число 2.
Возвращаемое значение:
Число 2x.
Описание:
Функции возводят число 2 в степень x.
Причем в функции exp2f аргумент для расчета и возвращаемое значение задаются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).
В функции exp2 аргумент и возвращаемое значение задаются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).
В функции exp2l аргумент и возвращаемое значение задаются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).
Пример:
В примере число 2 возводится степень 2.33 с помощью функций exp2, exp2f и exp2l, и результат выводится на консоль. Обратите внимание на точность полученных результатов. Возведение в числа 2 в степень 2.33 с помощью функции exp2f дало самую маленькую точность, а с помощью exp2l – самую большую.
#include < stdio.h > //Для printf
#include < math.h > //Для exp2, exp2f, exp2l
int main (void)
{
//Вывод значения аргумента
printf (“Аргумент: 2.33\n”);
//Расчет и вывод результата работы функции exp2f
printf (“exp2f : %.20f\n”,exp2f (2.33) );
// Расчет и вывод результата работы функции exp2
printf (“exp2 : %.20f\n”,exp2 (2.33) );
// Расчет и вывод результата работы функции exp2l
printf (“exp2l : %.20Lf\n”,exp2l (2.33) );
return 0;
}
| |
Результат:
Аргумент: 2.33
exp2f : 5.02805328369140625000
exp2 : 5.02805349808731349981
exp2l : 5.02805349808731365637
|
Смотри так же:
exp, expf, expl,
exp2, exp2f, exp2l,
exp10, exp10f, exp20l,
cexp, cexpf, cexpl
expm1, expm1f, expm1l
|