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.14159265359Sfida
PrincipianteScrivi un programma C++ che dichiari e inizializzi le seguenti variabili:
- Dichiara una variabile
floatchiamataitemPricee inizializzala con il valore24.99f. - Dichiara una variabile
doublechiamatatemperaturee inizializzala con il valore23.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;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoPost-incremento/Post-decrementoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7Fondamenti di input/output
Istruzione coutIstruzione cinInserimento di stringheRipasso - Fino a 120Ripasso - Vero o falso3Variabili Parte 2
Dichiarazione del tipoConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione di tipo Parte 1Conversione di tipo Parte 26Decisioni
Istruzione ifIf-elseIstruzione switchOperatore condizionaleRiepilogo - If-elseIf-else annidatiEsercitati da solo: Compilatore C++ online