sin, sinf, sinl – расчет синуса
Синтаксис:
#include < math.h >
double sin (double a);
float sinf (float a);
long double sinl (long double a);
Аргументы:
a – значение угла в радианах.
Возвращаемое значение:
Синус угла, заданного аргументом.
Описание:
Функции рассчитывают значение синуса угла, заданного в радианах.
Аргумент и возвращаемое значение функции sin являются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).
Аргумент и возвращаемое значение функции sinf являются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).
Аргумент и возвращаемое значение функции sinl являются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).
Пример:
В примере рассчитывается синус от 1.23 радиан с помощью функций sin, sinf и sinl, и результат выводится на консоль. Обратите внимание на точность полученных результатов. У синуса, рассчитанного с помощью функции sinf, будет самая маленькая точность, а у рассчитанного с помощью функции sinl – самая большая.
#include < stdio.h > //Для printf
#include < math.h > //Для sin, sinf, sinl
int main (void)
{
//Вывод аргумента
printf (“Аргумент: 1.23 рад.\n”);
//Расчет и вывод результата работы функции sinf
printf (“sinf : %.20f \n”, sinf(1.23) );
//Расчет и вывод результата работы функции sin
printf (“sin : %.20f \n”, sin(1.23) );
//Расчет и вывод результата работы функции sinl
printf (“sinl : %.20Lf \n”, sinl(1.23) );
return 0;
}
| |
Результат:
Аргумент: 1.23 рад.
sinf : 0.94248878955841064453
sin : 0.94248880193169748409
sinl : 0.94248880193169750410
|
Смотри так же:
sin, sinf, sinl,
asin, asinf, asinl,
cos, cosf, cosl,
acos, acosf, acosl,
tan, tanf, tanl,
atan, atanf, atanl,
atan2, atan2f, atan2l,
sincos, sincosf, sincosl,
csin, csinf, csinl,
casin, casinf, casinl,
ccos, ccosf, ccosl,
cacos, cacosf, cacosl,
ctan, ctanf, ctanl,
catan,catanf,catanl,
sinh, sinhf, sinhl,
asinh, asinhf, asinhl,
cosh,coshf,coshl,
acosh, acoshf, acoshl,
tanh, tanhf, tanhl,
atanh, atanhf, atanhl,
|