Float - Double
Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 7 di 63.
Float e double sono tipi di dati usati per memorizzare numeri decimali in C.
Dichiara una variabile float:
float price = 19.99f;Nota il suffisso 'f', che indica a C che questo è un valore float.
Dichiara una variabile double:
double pi = 3.14159265359;Le principali differenze tra float e double:
- Precisione: double ha una precisione maggiore rispetto a float
- Float: ~7 cifre decimali
- Double: ~15 cifre decimali
- Dimensione:
- Float: 4 byte
- Double: 8 byte
- Intervallo:
- Float: 1.2E-38 a 3.4E+38
- Double: 2.3E-308 a 1.7E+308
Stampa un valore float:
float temperature = 98.6f;
printf("Temperature is %f degrees\n", temperature);Stampa con un numero specifico di cifre decimali:
printf("Temperature is %.1f degrees\n", temperature);Verrà visualizzato: “Temperature is 98.6 degrees”
Sfida
FacileScrivi un programma che:
- Dichiara una variabile float chiamata
celsius - Dichiara una variabile double chiamata
fahrenheit - Assegna il valore 25.0 a
celsius - Converte celsius in fahrenheit usando la formula:
fahrenheit = (celsius * 9.0/5.0) + 32.0 - Stampa il risultato come
25.0 degrees Celsius is equal to 77.0 degrees Fahrenheit
Assicurati di visualizzare esattamente una cifra decimale nel risultato. La grafia di Celsius e Fahrenheit deve corrispondere esattamente.
Per stampare entrambe le variabili in un'unica printf, usa %.1f come segnaposto per ciascun numero. Sostituisci celsius e fahrenheit con i nomi effettivi delle tue variabili:
printf("%.1f degrees Celsius is equal to %.1f degrees Fahrenheit\n", celsius, fahrenheit);Qui, il primo %.1f sarà sostituito dal valore di celsius e il secondo %.1f sarà sostituito dal valore di fahrenheit. Il \n alla fine sposta il cursore su una nuova riga.
Provalo tu
#include <stdio.h>
int main() {
// Scrivi il tuo codice qui
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
2Variabili
Tipi di datiInteroFloat - DoubleCaratteriValori booleaniCostantiFondamenti di printfRegole di denominazione delle variabiliConversione di tipo parte 1Conversione di tipo parte 2Sfida di ripasso3Operatori
Operatori aritmeticiOperatore moduloIncremento/DecrementoOperatori di assegnazioneOperatori relazionaliOperatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Sfida di riepilogoEsercitati da solo: Compilatore C online