Nu obții 100 de puncte sau ai nelămuriri în privința problemelor? Scrie-mi pe Instagram.
Ai găsit o greșeală, vrei să raportezi un utilizator sau vrei să comunici altceva? Folosește formularul de contact.
Vrei să ne transmiți o părere despre platformă? Folosește formularul de feedback.
Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.
Meniu shortcuturi | ? |
Căutare probleme sau utilizatori | / |
Navigare printre rezultatele căutării | ↑, ↓ |
Meniu de contact și feedback | CTRL + Shift + F |
Ieșire din meniuri | Esc |
Setări editor | CTRL + Shift + S |
Schimbare stil editor | CTRL + Shift + E |
Șabloane de cod | CTRL + Shift + 1/2/3 |
Golire editor | CTRL + Shift + 4 |
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
.
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;
}
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;
}