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

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

" 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

sqrt, sqrtf, sqrtl – расчет квадратного корня.

Синтаксис:

#include < math.h >

double sqrt (double x);
float sqrtf (float x);
long double sqrtl (long double x);

Аргументы:

x – переменная, квадратный корень которой требуется рассчитать.

Возвращаемое значение:

Квадратный корень аргумента.

Описание:

Функции рассчитывают значение квадратного корня аргумента.

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

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

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

Пример:

В примере рассчитывается квадратный корень из пяти с помощью функций sqrt, sqrtf и sqrtl, а результат выводится на консоль. Обратите внимание на точность полученных результатов. У квадратного корня, рассчитанного с помощью функции sqrtf, будет самая маленькая точность, а у рассчитанного с помощью функции sqrtl – самая большая.


#include < stdio.h >  //Для printf
#include < math.h >   //Для sqrt, sqrtf, sqrtl 

int main (void)
{    
   //Вывод значения аргумента
   printf (“Аргумент: 5.0\n”);
   //Расчет и вывод результата извлечения квадратного корня функцией sqrtf
   printf (“sqrtf : %.20f\n”, sqrtf (5) );
   //Расчет и вывод результата извлечения квадратного корня функцией sqrt
   printf (“sqrt  : %.20f\n”, sqrt (5) );
   //Расчет и вывод результата извлечения квадратного корня функцией sqrtl
   printf (“sqrtl : %.20Lf\n”, sqrtl (5) );

   return 0;
}

Результат:

Аргумент: 5.0
sqrtf : 2.23606801033020019531
sqrt : 2.23606797749978980505
sqrtl : 2.23606797749978969541



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

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


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

Рейтинг@Mail.ru