Функция C++ rint().

Funkcia C 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;

int main ( )
{
float X = 9.1 , и = 0,9 ;

cout << 'Стойността на X след закръгляване: ' << бяга ( х ) << endl;
cout << 'Стойността на Y след закръгляване: ' << бяга ( 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;

int main ( )
{
двойно X;

cout << 'Въведете входната стойност на X е: ' ;
храня се >> Х;

cout << ' Закръгляване до най-близкото цяло число от X(' << х << '): ' << бяга ( х ) << endl;

fesetround ( FE_НАГОРЕ ) ;
cout << 'Закръгляване на X(' << х << ') нагоре: ' << бяга ( х ) << endl;

fesetround ( FE_НАДОЛУ ) ;
cout << 'Закръгляване на X(' << х << ')  надолу: ' << бяга ( х ) << endl;

връщане 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(). Ние също така внедрихме някои примери в подробното обяснение на всеки ред код, така че потребителят да може лесно да разбере примерите.