Funcția C++ rint().

Functia C Rint



Astăzi, vom studia una dintre funcțiile importante de rotunjire a valorii întregi în limbajul de programare C++. Vom afla cum vom implementa această metodă de rotunjire. Dar, înainte de asta, haideți să aruncăm o privire rapidă la elementele de bază ale C++, astfel încât utilizatorul să nu aibă niciun gând a doua.

C++ este un limbaj de programare orientat pe obiecte procedural și ușor de înțeles, care oferă programelor o structură clară care permite evaluarea codului în cadrul aceluiași program. Dar, uneori, există o problemă complexă pe care vrem să o rezolvăm. Pentru aceasta, folosim mai multe funcții în C++ pentru a împărți problema complexă în bucăți mai mici, care sunt funcțiile pe care le-am folosit în programul nostru. Și astăzi, studiem una dintre funcțiile importante, care este funcția rint() în C++.







Introducere

În C++, funcția rint() este funcția predefinită care rotunjește valoarea la cea mai apropiată valoare întreagă. Pentru a rotunji valoarea de intrare, folosim modul curent de rotunjire, care este modul fesetround(). Pentru a înțelege și a afla mai clar despre funcția rint(), haideți să cercetăm adânc și să vedem cum vom implementa această funcție în C++.



Sintaxă

Să înțelegem stilul de scriere și implementarea funcției rint() în C++. Mai întâi, vom scrie tipul de returnare al funcției rint(). În parantezele funcției rint(), vom scrie tipul de date al variabilei de intrare și vom trece parametrul de intrare în el, astfel încât să obținem valoarea de intrare în tipul întreg rotunjit.







Parametru

Input_variable: poate fi orice nume de variabilă care conține orice valoare în ea. De exemplu, avem un parametru x pe care dorim să-l rotunjim.

Erori și excepții

Dacă trecem parametrul 0 și parametrul infinit, în schimb, vom obține valoarea de intrare inițială. Și dacă rezultatul funcției este în afara parametrilor acceptabili pentru tipul de returnare, ar fi putut apărea o eroare de domeniu.



Valoare returnată

În schimb, vom obține valoarea de tip întreg rotunjită a valorii de intrare.

Exemplul 01

Să începem să implementăm primul și cel mai simplu exemplu al funcției rint(), pe care o vom scrie în C++. Avem nevoie de un compilator C++ pentru a implementa funcția rint(). Deschideți compilatorul și începeți să scrieți codul.

În programul C++, includem mai întâi bibliotecile de bază legate de programul nostru. Aceste biblioteci sunt bibliotecile predefinite ale C++. Trebuie doar să scriem o singură linie de cod pentru a include aceste biblioteci în loc să scriem sute de linii pentru a face biblioteca. Pentru a include fișierul, scriem mai întâi semnul „#” care informează compilatorul să încarce fișierul antet, termenul „include” constă din fișierul antet în program, iar „iostream” indică primirea datelor de la utilizator și afișarea acesta către utilizator.

Am încorporat și al doilea fișier antet cu prefixul „#include ”, astfel încât să putem realiza funcția rotundă deoarece este o funcție matematică. De aceea am folosit biblioteca „cmath”. Pentru a împiedica clasele, funcțiile și variabilele să folosească același context în întregul program, apoi am utilizat directiva „utilizarea spațiului de nume std”.

#include
#include

folosind namespace std;

int principal ( )
{
plutitor X = 9.1 , și = 0,9 ;

cout << „Valoarea lui X după rotunjire:” << aleargă ( X ) << endl;
cout << „Valoarea lui Y după rotunjire:” << aleargă ( Y ) ;

întoarcere 0 ;
}

Apoi vom începe să scriem funcția main() deoarece aici. Vom scrie linia reală de cod sau vom implementa funcția pe care dorim să o implementăm. În parantezele funcției main(), am declarat cele două variabile numite „X și Y” de tip float și le-am atribuit valori diferite. Apoi vom apela funcția de rotunjire pe care dorim să o realizăm, care este funcția rint(). Apelăm funcția scriind mai întâi numele funcției, care este funcția rint(), și apoi variabila de intrare „X” în ea. Și apoi, le vom imprima scriind metoda cout() și trecând funcția. Am procedat la fel pentru variabila „Y,”. Și în final, vom întoarce 0 la funcția main() și vom închide paranteza.

Aici, avem rezultatul dorit, care este valoarea lui „X” este 9, iar valoarea lui „Y” este 1 în tipul întreg.

Exemplul 02

Acum, să trecem la al doilea exemplu al funcției rint() în limbajul C++. În acest exemplu, am folosit metoda modului curent, care este modul fesetround(). Metoda fesetround() creează „direcția curentă de rotunjire” în funcția rint() care direcționează valoarea de intrare în sus, în jos, în cea mai mică direcție și în direcția zero.

#include
#include
#include

folosind namespace std;

int principal ( )
{
dublu X;

cout << 'Introduceți valoarea de intrare a lui X este: ' ;
mâncând >> X;

cout << ' \n Rotunjirea la cel mai apropiat număr întreg al lui X(' << X << '): ' << aleargă ( X ) << endl;

fesetround ( FE_UPWARD ) ;
cout << „Rotunjirea X(” << X << ') în sus: ' << aleargă ( X ) << endl;

fesetround ( FE_JOS ) ;
cout << „Rotunjirea X(” << X << ')  în jos: ' << aleargă ( X ) << endl;

întoarcere 0 ;
}

Am inclus câteva biblioteci de bază legate de funcțiile pe care le vom implementa în program. Primul fișier antet este „#include ” pentru a introduce și a ieși datele. Al doilea fișier antet este „#include ”, deoarece funcția rint() este o funcție matematică, iar al treilea fișier antet este „#include ”, astfel încât să putem folosi funcția fesetround() în programul nostru. Apoi am inclus directiva de preprocesor „namespace std”.

Apoi apelăm funcția main() și începem să scriem linia reală de cod. Mai întâi, vom declara variabila „X” de tip double, apoi vom obține valoarea de la utilizator utilizând metoda cin() din C++ și apoi o vom imprima folosind metoda cout(). În continuare, vom apela funcția rint() pentru a imprima cea mai apropiată valoare rotunjită a lui „X” prin metoda cout().

Acum, am folosit metoda fesetround() pentru a imprima valorile în direcții în sus și în jos. Pentru aceasta, apelați funcția fesetround() și scrieți „FE_UPWARD” cu majuscule între parantezele funcției și tipăriți-l trecând funcția rint() în metoda cout(). Apoi tipărim valorile în sens descendent, așa că scriem metoda fesetround() și trecem „FE_DOWNWARD” cu majuscule și scriem funcția rint() în metoda cout(). Și la final, întoarceți 0 la funcția main() și închideți parantezele.

Să vedem rezultatul exemplului anterior:

Concluzie

În acest articol, am aflat despre rolul funcțiilor în C++ și am acoperit subiectul nostru principal, care este funcția rint() în C++. Am învățat cum funcționează funcția rint() în C++ și cum obținem valoarea întregului rotunjit folosind metoda fesetround(). De asemenea, am implementat câteva exemple în explicația detaliată a fiecărei linii de cod, astfel încât utilizatorul să poată înțelege cu ușurință exemplele.