Menu
Coddy logo textTech

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 è chiamata suffisso letterale e indica esplicitamente al compilatore che questo numero deve essere trattato come un float.

double si usa 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 maggiore precisione internamente; aumenta la precisione dell'output per mostrarla:
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 chiamata itemPrice e inizializzala con il valore 24.99f.
  • Dichiara una variabile double chiamata temperature e inizializzala con il valore 23.5.

Provalo tu

#include <iostream>

int main() {
    // Dichiara e inizializza le variabili qui
    
    
    // Stampa i valori
    std::cout << "Price: " << itemPrice << std::endl;
    std::cout << "Temperature: " << temperature << std::endl;
    
    return 0;
}
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