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

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

" F "

fabs,fabsf,fabsl 

fclose 

fcloseall 

fdim,fdimf,fdiml 

fdopen 

fegetround 

feof 

ferror 

fesetround 

fgetc 

fgets 

fileno 

finite,finitef,finitel 

fflush 

floor,floorf,floorl 

fma,fmaf,fmal 

fmax,fmaxf,fmaxl 

fmin,fminf,fminl 

fmod,fmodf,fmodl 

fopen 

fpclassify 

fputc 

fputs 

freopen 

frexp,frexpf,frexpl 

fseek 

fseeko 

ftell 

ftello 

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

fabs, fabsf, fabsl – расчет абсолютного значения

Синтаксис:

#include < math.h >

double fabs (double x);
float fabsf (float x);
long double fabsl (long double x);

Аргументы:

i – число с плавающей точкой, абсолютное значение которого требуется рассчитать.

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

Абсолютное значение аргумента функции.

Описание:

Функции рассчитывают абсолютное значение (модуль) числа с плавающей точкой.

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

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

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

Пример:

В примере рассчитывается модуль числа -612367.54783 с помощью функций fabs, fabsf и fabsl, и результат выводится на консоль. Обратите внимание, что точности функции fabsf не достаточно для получения верного решения.


#include < stdio.h >  //Для printf
#include < math.h >   //Для fabs, fabsf, fabsl

int main (void)
{    
   //Вывод аргумента
   printf (“Аргумент: -612367.54783 \n”);
   //Расчет и вывод результата работы функции fabsf
   printf (“fabsf : %.5f \n”, fabsf (-612367.54783) );
   //Расчет и вывод результата работы функции fabs
   printf (“fabs  : %.5f \n”, fabs (-612367.54783) );
   //Расчет и вывод результата работы функции fabsl
   printf (“fabsl : %.5Lf \n”, fabsl (-612367.54783) );

   return 0;
}

Результат:

Аргумент: -612367.54783
fabsf : 612367.56250
fabs : 612367.54783
fabsl : 612367.54783



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

abs, labs, llabs,
fabs, fabsf, fabsl.


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

Рейтинг@Mail.ru