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

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

" S "

scalb,scalbf,scalbl 

scalbln,scalblnf,scalblnl 

scalbn,scalbnf,scalbnl 

setbuf 

setvbuf 

signbit 

sin,sinf,sinl 

sincos,sincosf,sincosl 

sinh,sinhf,sinhl 

sleep 

sqrt,sqrtf,sqrtl 

strcasestr 

strcat 

strchr 

strchrnul 

strcmp 

strcpy 

strcspn 

strdup 

strerror 

strftime 

strlen 

strncat 

strndup 

strncmp 

strncpy 

strpbrk 

strrchr 

strspn 

strstr 

strtod 

strtok 

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

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,


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

Рейтинг@Mail.ru