Cum să afișezi partea întreagă a unui număr real în C++
Dându-se un număr real n
, vrem să găsim partea întreagă a sa.
Exemplu: Pentru n = 5.3214
, partea întreagă este 5
.
Numerele reale sunt de tip float
sau double
.
Soluția 1: Funcția floor
O soluție folosește funcția floor
din biblioteca <cmath>
. Funcția floor
acceptă un parametru număr real și returnează partea întreagă a sa.
#include <iostream>
//Avem nevoie de biblioteca <cmath> pentru a folosi funcția floor().
#include <cmath>
using namespace std;
int main()
{
//Declarare și citire
double n;
cin >> n;
//Partea întreagă a lui n
cout << floor(n);
return 0;
}
Soluția 2: Convertire în int
O altă soluție convertește numărul n
în int
, folosind funcția int(n)
.
Această funcție ia partea întreagă a numărului n
.
#include <iostream>
//Nu avem nevoie de vreo altă bibliotecă pentru a folosi funcția int().
using namespace std;
int main()
{
//Declarare și citire
double n;
cin >> n;
//Partea întreagă a lui n
cout << int(n);
return 0;
}
DS
Autorul acestei lecții
Dominic Satnoianu
Această lecție a fost redactată de către Dominic Satnoianu.
© 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.
Așa cum este specificat și în termeni și condiții, conținutul acestei pagini este protejat de legea drepturilor de autor și este interzisă copierea sau modificarea acestuia fără acordul scris al autorilor.
Încălcarea drepturilor de autor este o infracțiune și se pedepsește conform legii.
Comentarii 0