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

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

" 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

floor, floorf, floorl – округление до наибольшего целого, которое меньше или равно аргументу

Синтаксис:

#include < math.h >

double floor (double x);
float floorf (float x);
long double floorl (long double x);

Аргументы:

x – число, которое необходимо округлить.

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

Округленный аргумент.

Описание:

Функции округляют аргумент x до наибольшего целого числа, которое меньше или равно аргументу. Аргумент и возвращаемое значение являются значениями с плавающей точкой.

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

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

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

Пример:

В примере число 2.83 округляется с помощью функций floor, floorf, floorl и результат выводится на консоль.


#include < stdio.h >  //Для printf
#include < math.h >   //Для floor, floorf, floorl

int main (void)
{    
   //Вывод значения аргумента
   printf (“Аргумент: 2.83\n”);
   //Расчет и вывод результата работы функции floorf
   printf (“floorf : %.1f\n”, floorf (2.83) );
   //Расчет и вывод результата работы функции floor
   printf (“floor : %.1f\n”, floor (2.83) );
   //Расчет и вывод результата работы функции floorl
   printf (“floorl : %.1Lf\n”, floorl (2.83) );

   return 0;
}

Результат:

Аргумент: 2.83
floorf : 2.0
floor : 2.0
floorl : 2.0



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

ceil, ceilf, ceill
floor, floorf, floorl
round, roundf, roundl
lround, lroundf, lroundl
llround, llroundf, llroundl
trunc, truncf, truncl
modf, modff, modfl
nearbyint, nearbyintf, nearbyintl
rint, rintf, rintl
fegetround
fesetround
lrint, lrintf, lrintl
llrint, llrintf, llrintl


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

Рейтинг@Mail.ru