Menu
Coddy logo textTech

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:

  1. Precisione: double ha una precisione maggiore rispetto a float
    • Float: ~7 cifre decimali
    • Double: ~15 cifre decimali
  1. Dimensione:
    • Float: 4 byte
    • Double: 8 byte
  1. 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”

challenge icon

Sfida

Facile

Scrivi un programma che:

  1. Dichiara una variabile float chiamata celsius
  2. Dichiara una variabile double chiamata fahrenheit
  3. Assegna il valore 25.0 a celsius
  4. Converte celsius in fahrenheit usando la formula: fahrenheit = (celsius * 9.0/5.0) + 32.0
  5. 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;
}
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