Contact și feedback

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.

Shortcuturi

Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.

Generale

Meniu shortcuturi?
Căutare probleme sau utilizatori/
Navigare printre rezultatele căutării↑, ↓
Meniu de contact și feedbackCTRL + Shift + F
Ieșire din meniuriEsc

Editor probleme

Setări editorCTRL + Shift + S
Schimbare stil editorCTRL + Shift + E
Șabloane de codCTRL + Shift + 1/2/3
Golire editorCTRL + Shift + 4

Cum să afișezi partea întreagă a unui număr real în C++

Obține medalia mult dorită. Devino As la olimpiadă.

Curs complet de olimpiadă, pregătit de olimpici de la Oxford și TU Delft.

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;
}

Obține medalia mult dorită. Devino As la olimpiadă.

Curs complet de olimpiadă, pregătit de olimpici de la Oxford și TU Delft.

Cuprinsul lecției

Se încarcă…

Citește și

Cum să citești și să afișezi în fișiere în C++Verifică dacă un număr aparține șirului Fibonacci în C++Materia pentru olimpiada de informatică - tot ce trebuie să știiMatrice în C++. Declararea și parcurgerea tablourilor bidimensionaleCombinatorică în C++: permutări, aranjamente, combinări și alteleCMMDC recursiv a două numere naturale în C++Ridicarea la putere în timp logaritmic în C++. Exponențiere rapidăComentarii în C++Al N-lea termen dintr-o progresie geometricăVerifică dacă un număr dat este o putere de 2 în C++Al N-lea termen Fibonacci în C++Cum să afișezi partea întreagă a unui număr real în C++Numărul combinărilor în C++ (formula combinărilor)Generarea șirului Fibonacci generalizat în C++Verifică dacă trei puncte sunt coliniare C++Află secolul unui an citit de la tastatură în C++Valoarea absolută (modulul) unui număr în C++Suma elementelor unui vector recursiv în C++Numere triunghiulare. Verificarea unui număr triunghiularVectorii în C++: citire și afișareCel mai mic/mare divizor prim al numerelor de la 1 la N (Folosind ciurul lui Eratostene)Do while vs while în C++ - Care e diferența?Suma 1 + 2 + 3 + ... + N în C++De ce cer unele probleme răspunsul modulo 666013 sau modulo 1.000.000.007?Câte numere naturale sunt într-un interval dat? (C++)Verifică dacă un caracter este cifră în C++Oglinditul unui număr în C++Instrucțiunea de decizie în C++: if, else, switch, caseSortare crescătoare recursivă în C++ - Merge sort și Bubble sortCel mai puțin semnificativ bit în C++Interschimbarea a două variabile în C++ (3 metode)Instrucțiunea continue (structuri repetitive)Aplicații cu ciurul lui Eratostene în C++: suma divizorilor, numărul divizorilorVerifică dacă un număr este par sau impar fără modulo în C++Algoritm recursiv pentru căutare binară (clasa a X-a)Afișarea divizorilor primi ai unui număr în C++Recursivitate în C++Citește un șir de caractere cu spații în C++Verifică dacă un caracter este literă în C++Maximul și minimul unui vector în C++Maximul și minimul a n valori în C++Mediana unui șir de valori în C++Funcții în C++. Ce sunt subprogrameleCifra de control a unui numărInstrucțiunea while (structuri repetitive)Cel mai semnificativ bit în C++Divide et Impera (metodă de programare C++)Distanța dintre două puncte în C++Pointer în C++. Variabile de tipul char * (char steluță)Numărul de divizori primi ai unui număr în C++Tutorial instalare CodeBlocks (ușor) - Introducere în informatică C++Complexitatea unui algoritm (timp și spațiu) în C++Rădăcina cubică a unui număr în C++ (cube root)Cum să calculezi instant 2 la puterea N în C++Instrucțiunea for (structuri repetitive)Cifra maximă a unui număr recursiv în C++Interclasarea a doi vectori în C++Ce este o variabilă unsigned în C++?Inversarea unui vector în C++Numărul de divizori al numerelor de la 1 la N (Folosind ciurul lui Eratostene)Tipuri de date în C++: numere întregi, reale, caractere și alteleCiurul lui Eratostene în C++Instrucțiunea do while (structuri repetitive)Cel mai mic număr cu suma cifrelor N în C++Ce este o funcție void în C++?Numărul permutărilor în C++ (formula permutărilor)Indicatorul lui Euler al numerelor de la 1 la N (Folosind ciurul lui Eratostene)Maximul și minimul a două valori în C++Suma numerelor naturale dintr-un interval dat în C++Numărul de apariții al unui număr într-un vector în C++Al N-lea termen dintr-o progresie aritmeticăCel mai frecvent element dintr-un șir în C++Transformarea unui număr din baza 2 în baza 10 în C++Codul ASCII (tabel complet)Cel mai mare divizor comun (CMMDC) a două numere în C++Maximul și minimul a trei valori în C++Ce înseamnă variabilă globală și locală în C++?Ce înseamnă endl în C++?Verificare dacă șir de caractere este palindrom în C++Numărul aranjamentelor în C++ (formula aranjamentelor)Suma divizorilor unui număr în C++Șirul lui Fibonacci în C++Indicatorul lui Euler în C++Prima cifră a unui număr în C++Aria și circumferința unui cerc în C++CMMMC a două numere în C++ (cel mai mic multiplu comun)Factorialul unui număr în C++Numărul minim de peroane pentru o gară în C++Matrice pătratice în C++. Diagonala principală și secundarăCifra maximă și minimă a unui număr în C++Căutare binară în C++Bordarea unei matrice în C++Funcții predefinite în C++ (matematice, șiruri de caractere)Instrucțiunea break (structuri repetitive)Verifică dacă o literă este mică sau mare în C++Numărul de cifre ale factorialului unui numărOglinditul recursiv al unui număr în C++Calculul combinărilor de n luate câte k (nCk) în C++Verificarea unui an bisect în C++Radicalul unui număr în C++ (rădăcina pătrată)Verificare număr prim în C++ (Clasa a IX-a)Structuri repetitive (while, do while, for, etc)Aria unui triunghi folosind coordonatele acestora în C++Inversarea unui șir de caractere în C++Afișarea elementelor unui vector recursiv în C++Verifică dacă o literă este vocală în C++Tipul struct în C++. Ce sunt structurile de date neomogeneCea mai lungă secvență de elemente crescătoare în C++Copiuțe: Cifrele unui numărMatrice Fibonacci - al n-lea termen Fibonacci în timp logaritmicOperații cu numere mari în C++ - Toate funcțiile explicateVerifică dacă un bit de pe o anumită poziție este 1 sau 0 în C++Verificare dacă un număr este palindrom în C++Cifrele unui număr. Prelucrarea cifrelor unui număr în C++Aflarea sumei primelor N sume GaussȘiruri de caractere în C++. Tot ce trebuie să știiTransformarea unei litere mari în literă mică în C++Vectori de frecvență (de apariții) în C++Suma divizorilor numerelor de la 1 la N (Folosind ciurul lui Eratostene)Transformarea unei litere mici în literă mare în C++Vectorii în C++: declarare și parcurgereNumărul de divizori al unui număr în C++Transformarea unui număr din baza 10 în baza 2 în C++Citirea și afișarea matricelor în C++

© Drepturi de autor

Echipa InfoAs își rezervă drepturile de autor pentru conținutul acestei pagini. Copierea conținutului fără acordul scris expres al InfoAs reprezintă o încălcare a Legii 8/1996 și va fi tratată ca atare.

Trimite lecția

Toată lecția

Doar videoclipul pe YouTube

Informatica devine ușoară cu InfoAs

Intră în cont