Menu
CoddyTech

Numeri reali

Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 6 di 74.

In C++, i numeri reali sono in genere rappresentati usando due tipi di dati principali: float e double.

float si usa per memorizzare numeri con la virgola decimale. Per esempio:

float price = 99.99f;

La 'f' (o 'F') alla fine di un numero decimale si chiama suffisso letterale e indica esplicitamente al compilatore che questo numero deve essere trattato come un float.

double viene usato per memorizzare numeri con la virgola decimale, ma con doppia precisione. In genere, float ha una precisione di 7 cifre decimali, mentre double ha una precisione di 15-17 cifre decimali. Per esempio:

float f = 3.14159265359;
double d = 3.14159265359;

// Per impostazione predefinita, cout mostra solo 6 cifre significative, quindi entrambi stampano 3.14159:
cout << f << endl; // Stampa: 3.14159
cout << d << endl; // Stampa: 3.14159

// d conserva comunque una precisione maggiore internamente; aumenta la precisione dell'output per renderla visibile:
cout << setprecision(12) << d << endl; // Stampa: 3.14159265359
challenge icon

Sfida

Principiante

Scrivi un programma C++ che dichiari e inizializzi le seguenti variabili:

  • Dichiara una variabile float denominata itemPrice e inizializzala con il valore 24.99f.
  • Dichiara una variabile double denominata temperature e inizializzala con il valore 23.5.

Provalo tu

    // Dichiara e inizializza le variabili qui
    
    
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C++ online