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

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

" R "

remainder, remainderf, remainderl 

remove 

rename 

rewind 

remquo,remquo,remquo 

round,roundf,roundl 

rint,rintf,rintl 

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

round, roundf, roundl – округление до ближайшего целого

Синтаксис:

#include < math.h >

double round (double x);
float roundf (float x);
long double roundl (long double x);

Аргументы:

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

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

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

Описание:

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

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

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

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

Пример:

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


#include < stdio.h >  //Для printf
#include < math.h >   //Для round, roundf, roundl

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

   return 0;
}

Результат:

Аргумент: 2.83
roundf : 3.0
round : 3.0
roundl : 3.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