Come usare float in C?

Domanda di: Dr. Selvaggia Mariani  |  Ultimo aggiornamento: 28 febbraio 2026
Valutazione: 4.8/5 (38 voti)

Il tipo float in C si usa per memorizzare numeri con la virgola (precisione singola, 32-bit), dichiarandolo con float nomeVariabile;. Si usa il punto (.) come separatore decimale, non la virgola. Per stampare o leggere float si usano %f in printf e scanf. È importante utilizzare f come suffisso per i letterali costanti, ad esempio 3.14f.

A cosa serve il float in C?

float e double sono decimali. 1.5 sarebbe un float o double, per esempio. I float possono essere usati per rappresentare numeri molto piccoli o molto grandi, perché in realtà sono scritti in una sorta di notazione scientifica. Ad esempio, il numero 150000 è 1.5 * 105, che ha due cifre significative.

Come si usa il float?

si impila sopra l'altro verticalmente, dall'alto della viewport verso il basso. Gli elementi a cui è applicato il float vengono prima disposti in accordo con il flusso normale e poi tolti dal flusso normale e mandati nella parte più a destra o più a sinistra (a seconda del valore applicato) dell'elemento padre.

Quando usare float?

Usare float significa usare meno memoria, avere codice più efficiente (a causa della minore precisione, quindi risparmiando sui calcoli) e gestire un intervallo di numeri più piccolo (i float gestiscono un intervallo più piccolo rispetto al double a causa della ridotta occupazione di memoria).

Qual è la differenza tra float e double in C?

I float sono a “precisione singola”, i double a “precisione doppia” (più precisi). In C qualunque espressione numerica contenente un “.” è considerata un double. Per esplicitare che si desidera che venga considerata come float si aggiunge il suffisso “f”.

C Programming 10 Single and double floating point precision example