Функции округления

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

Аргумент: 2.83
roundf : 3.0
round : 3.0
roundl : 3.0

     

 

 

 

 

Компиляция программ, состоящих из двух или более функций.

Простейший способ использования нескольких функций в одной программе заключается в том, чтобы поместить их в один файл, после чего осуществить компиляцию программы, содержащейся в этом файле так, как будто она состояла из одной функции

Второй способ заключается в применении директивы #include Если одна функция содержится в файле с именем filel.c, а вторая в файле file2.c, поместите эту директиву в файл filel.c