11. Variabili di tipo float
Le variabili di tipo float sono variabili numeriche in grado di memorizzare numeri con una parte decimale.
La separazione tra parte intera e parte decimale è fatta tramite il carattere punto (ad esempio 2.5).
Esempio:
#include <stdio.h>
int main()
{
float x, y, media;
printf("Inserire due numeri decimali (esempio 3.5 4.8): ");
scanf("%f %f", &x, &y);
media=(x+y)/2;
printf("La media e' %f %.2f\n", media, media);
return 0;
}
Il programma produce il seguente output:
float x, y, media;
Questa istruzione dichiara tre variabili di tipo float.
Questo tipo numerico può memorizzare numeri positivi nell'intervallo da 1.2E-38 a 3.4E+38 e numeri negativi nell'intervallo da -3.4E+38 a -1.2E-38.
scanf("%f %f", &x, &y);
Per acquisire un numero in una variabile di tipo float occorre utilizzare la scanf() con la sequenza speciale %f.
printf("La media e' %f %.2f\n", media, media);
Per stampare una variabile di tipo float si utilizza la sequenza speciale %f.
E' possibile specificare il numero di cifre decimali da visualizzare; ad esempio per visualizzare 2 cifre decimali si utilizza la codifica %.2f.
Sito: 7ecnologie
Sezione: 08. C language
Capitolo: 02. Introduzione al C
Paragrafo: 11. Variabili di tipo float
Indice dei capitoli: 00. Risorse - 01 Ambiente di sviluppo - 02. Introduzione al C - 03. Le librerie - 04. Tutorial - 05. Esercizi svolti - 98. Esercizi
Indice dei paragrafi: 01. Hello World - 02. Variabile di tipo int - 03. Input da tastiera - 04. Controllo condizionale if - 05. Operatori logici - 06. Ciclo while - 07. Operatore modulo - 08. Array - 09. Ciclo for - 10. Ciclo do/while - 11. Variabili di tipo float - 12. Funzione random() - 13. Impostazione del set di caratteri - 14. Definizione di funzioni - 15. Passaggio di parametri: gli array - 16. Variabili: visibilità e durata - 17. Il tipo char - 18. I file - 19. Funzioni matematiche
Indice degli approfondimenti: 01. Conversione al tipo float