C++ функция rint()

C Funkcia Rint



Сегодня мы изучим одну из важных функций округления целочисленного значения в языке программирования C++. Мы узнаем, как мы будем реализовывать этот метод округления. Но перед этим давайте бегло взглянем на основы C++, чтобы у пользователя не осталось лишних мыслей.

C++ — это процедурный и простой для понимания объектно-ориентированный язык программирования, который предлагает программам четкую структуру, позволяющую выполнять код в рамках одной и той же программы. Но иногда возникает сложная проблема, которую мы хотим решить. Для этого мы используем несколько функций в C++, чтобы разделить сложную проблему на более мелкие фрагменты, которые являются функциями, которые мы использовали в нашей программе. И сегодня мы изучаем одну из важных функций — функцию rint() в C++.







Введение

В C++ функция rint() — это предопределенная функция, которая округляет значение до ближайшего целого числа. Чтобы округлить входное значение, мы используем текущий режим округления — режим fesetround(). Чтобы лучше понять и узнать больше о функции rint(), давайте углубимся и посмотрим, как мы будем реализовывать эту функцию на C++.



Синтаксис

Давайте разберемся со стилем написания и реализацией функции rint() в C++. Во-первых, мы напишем возвращаемый тип функции rint(). В скобках функции rint() мы будем писать тип данных входной переменной и передавать в нее входной параметр, чтобы мы получили входное значение в тип округленного целого числа.







Параметр

Входная_переменная: может быть любым именем переменной, содержащей любое значение. Например, у нас есть параметр x, который мы хотим округлить.

Ошибки и исключения

Если мы передадим параметр 0 и бесконечный параметр, взамен мы получим исходное входное значение. И если вывод функции выходит за допустимые параметры для возвращаемого типа, могла произойти ошибка домена.



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

Взамен мы получим округленное целочисленное значение входного значения.

Пример 01

Приступим к реализации нашего самого первого и простейшего примера функции rint(), которую мы напишем на C++. Нам нужен компилятор C++ для реализации функции rint(). Откройте компилятор и начните писать код.

В программу на C++ мы сначала включаем основные библиотеки, относящиеся к нашей программе. Эти библиотеки являются предопределенными библиотеками C++. Нам нужно написать всего одну строку кода, чтобы включить эти библиотеки, вместо того, чтобы писать сотни строк, чтобы создать библиотеку. Чтобы включить файл, мы сначала пишем знак «#», который информирует компилятор о загрузке файла заголовка, термин «включить» состоит из файла заголовка в программу, а «iostream» указывает на получение данных от пользователя и отображение это пользователю.

Мы также включили второй заголовочный файл с префиксом «#include », чтобы мы могли выполнять функцию округления, поскольку это математическая функция. Вот почему мы использовали библиотеку «cmath». Чтобы классы, функции и переменные не использовали один и тот же контекст во всей программе, мы использовали директиву «using namespace std».

#include <иопоток>
#include

использование пространства имен std;

внутренний основной ( )
{
поплавок Х = 9.1 , и = 0,9 ;

cout << «Значение X после округления:» << работает ( Икс ) << конец;
cout << «Значение Y после округления:» << работает ( Д ) ;

возвращаться 0 ;
}

Затем мы начнем писать функцию main(), потому что здесь. Мы напишем фактическую строку кода или реализуем функцию, которую хотим реализовать. В квадратных скобках функции main() мы объявили две переменные с именами «X и Y» типа float и присвоили им разные значения. Затем мы вызовем функцию округления, которую хотим выполнить, а именно функцию rint(). Мы вызываем функцию, сначала записывая имя функции, то есть функцию rint(), а затем входную переменную «X» в ней. А затем мы напечатаем их, написав метод cout() и передав функцию. Мы сделали то же самое для переменной «Y». И в конце мы вернем 0 в функцию main() и закроем скобку.

Здесь у нас есть желаемый результат: значение «X» равно 9, а значение «Y» равно 1 в целочисленном типе.

Пример 02

Теперь давайте перейдем ко второму примеру функции rint() на языке C++. В этом примере мы использовали метод текущего режима, который является режимом fesetround(). Метод fesetround() создает «текущее направление округления» в функции rint(), которая направляет входное значение вверх, вниз, к самому большому и к нулевому направлениям.

#include <иопоток>
#include
#include

использование пространства имен std;

внутренний основной ( )
{
двойной Х;

cout << 'Введите входное значение X: ' ;
принимать пищу >> ИКС;

cout << ' \n Округление до ближайшего целого числа X(' << Икс << '): ' << работает ( Икс ) << конец;

фесеткруглый ( FE_UPWARD ) ;
cout << 'Округление Х(' << Икс << ')  вверх: ' << работает ( Икс ) << конец;

фесеткруглый ( FE_DOWNWARD ) ;
cout << 'Округление Х(' << Икс << ')  вниз: ' << работает ( Икс ) << конец;

возвращаться 0 ;
}

Мы включили несколько основных библиотек, связанных с функциями, которые мы будем реализовывать в программе. Первый заголовочный файл — «#include » для ввода и вывода данных. Второй заголовочный файл — «#include », потому что функция rint() — это математическая функция, а третий заголовочный файл — «#include », чтобы мы могли использовать функцию fesetround() в нашей программе. Затем мы включили директиву препроцессора «namespace std».

Затем мы вызываем функцию main() и начинаем писать настоящую строку кода. Сначала мы объявим переменную «X» типа double, а затем получим значение от пользователя с помощью метода cin() C++, а затем напечатаем его с помощью метода cout(). Затем мы вызовем функцию rint() для вывода ближайшего округленного значения «X» с помощью метода cout().

Теперь мы использовали метод fesetround() для вывода значений вверх и вниз. Для этого вызовите функцию fesetround() и напишите «FE_UPWARD» заглавными буквами в скобках функции и распечатайте его, передав функцию rint() в методе cout(). Затем мы печатаем значения в нисходящем направлении, поэтому напишите метод fesetround() и передайте «FE_DOWNWARD» заглавными буквами и напишите функцию rint() в методе cout(). И в конце верните 0 в функцию main() и закройте скобки.

Давайте посмотрим на вывод предыдущего примера:

Вывод

В этой статье мы узнали о роли функций в C++ и рассмотрели нашу основную тему — функцию rint() в C++. Мы узнали, как работает функция rint() в C++ и как получить округленное целочисленное значение с помощью метода fesetround(). Мы также реализовали несколько примеров в подробном объяснении каждой строки кода, чтобы пользователь мог легко понять примеры.