Функции округления
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;} | |
Результат:
|
Компиляция программ, состоящих из двух или более функций.
Простейший способ использования нескольких функций в одной программе заключается в том, чтобы поместить их в один файл, после чего осуществить компиляцию программы, содержащейся в этом файле так, как будто она состояла из одной функции
Второй способ заключается в применении директивы #include Если одна функция содержится в файле с именем filel.c, а вторая в файле file2.c, поместите эту директиву в файл filel.c