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

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

" 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

fdim, fdimf, fdiml – расчет положительной разности двух чисел.

Синтаксис:

#include < math.h >

double fdim (double x, double y);
float fdimf (float x, float y);
long double fdiml (long double x, long double y);

Аргументы:

x - уменьшаемое.
y - вычитаемое.

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

Положительную разность между x и y.

Описание:

Функции fdim, fdimf, fdiml рассчитывают положительную разность между числами x и y, то есть, если разность будет меньше нуля, то функции вернут ноль, иначе разность между x и y.

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

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

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

Пример:

В примере рассчитывается положительная разность с помощью функций fdim, fdimf, fdiml и результат выводится на консоль.


#include < stdio.h >  //Для printf
#include < math.h >  //Для fdim, fdimf, fdiml


int main (void)
{  
   //Расчет и вывод результата работы функции fdim
   printf (“fdim: \n”);
   printf (“     уменьшаемое: 13.4\n”);
   printf (“     вычитаемое   : 6.78\n”);
   printf (“     результат       : %.2f\n”,fdim(13.4,6.78) );

   //Расчет и вывод результата работы функции fdimf
   printf (“fdimf: \n”);
   printf (“     уменьшаемое: 3.45\n”);
   printf (“     вычитаемое   : 5.61\n”);
   printf (“     результат       : %.2f\n”,fdimf (3.45,5.61) );

   //Расчет и вывод результата работы функции fdiml
   printf (“fdiml: \n”);
   printf (“     уменьшаемое: 17.44\n”);
   printf (“     вычитаемое   : 2.97\n”);
   printf (“     результат       : %.2Lf\n”,fdiml (17.44, 2.97) );

   return 0;
} 

Результат:

fdim:
уменьшаемое: 13.4
вычитаемое : 6.78
результат : 6.62

fdimf:
уменьшаемое: 3.45
вычитаемое : 5.61
результат : 0.00

fdiml:
уменьшаемое: 17.44
вычитаемое : 2.97
результат : 14.47



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

fdim, fdimf, fdiml


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

Рейтинг@Mail.ru