logo

Galleggia in C

Float è un tipo di dati che consente all'utente di dichiarare variabili e assegnare valori in virgola mobile alla variabile.

La sintassi per dichiarare la variabile float

Il tipo di dati viene utilizzato per dichiarare i numeri con punti decimali. La sua sintassi è la seguente:

 float variable_name= value; 

Puoi anche usare la parola chiave float una volta per dichiarare più variabili in virgola mobile contemporaneamente.

 float var1=value, var2=val, var3=val,….varn=valn; 

Parametri o argomenti

  • var1: indica il nome della prima variabile dichiarata dall'utente.
  • val1: non è necessario assegnare il valore alla variabile durante la dichiarazione. L'utilizzo di questo parametro è facoltativo. L'utente può anche ricevere l'input dell'utente per assegnare un valore alla variabile.
  • varn: è il nome dell'ennesima variabile.
  • valn: è facoltativo. Assegnerà il valore all'ennesima variabile.

Per esempio:

 float rateofinterest=10.00; float roi; 

Vediamo ora degli esempi per imparare a usare il float nel tuo programma C.

Esempio 1: Dichiarare la variabile

Nel codice seguente abbiamo utilizzato la parola chiave float per dichiarare la variabile roi nel programma.

 #include int main() { float roi; roi = 10.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the investment is %f 
', roi); return 0; } 

Produzione:

Galleggia in C

Esempio 2: Dichiarare la variabile e assegnare il valore alla variabile

Nel codice seguente, abbiamo dichiarato la variabile e assegnato il valore alla variabile in un'unica istruzione. Ciò riduce le righe di codice non necessarie.

 #include int main() { // we have used a single line to //i) declare the variable //ii) assign the value to the declared variable float secondinterest=12.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Produzione:

Galleggia in C

Esempio 3: Dichiara più variabili in virgola mobile in una singola riga

L'utente può anche dichiarare più variabili in una singola riga utilizzando il tipo di dati una sola volta. Per dichiarare più variabili in una singola istruzione, l'utente deve separare i nomi delle variabili con virgole (,).

Vediamo un esempio per implementare l'istruzione nel tuo codice.

 #include int main() { // we have used a single line to //declare multiple variables float firstinterest, secondinterest; firstinterest=9.00; secondinterest=13.00; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the first investment is %f 
', firstinterest); printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Produzione:

Galleggia in C

Esempio 4: Dichiarare più variabili a virgola mobile e assegnare i valori alla variabile nella stessa istruzione.

È possibile dichiarare variabili diverse contemporaneamente finché non hanno lo stesso tipo di dati. Per dichiarare variabili a virgola mobile e assegnare i valori alla variabile, utilizzare la parola chiave float, seguita dalle coppie chiave=valore del nome e del valore della variabile, ciascuna separata da una virgola (,).

 #include int main() { // we have used a single line to //i) declare multiple variables //ii)assign different values to the multiple variables float firstinterest=8.15, secondinterest=15.5; //it will print 6 digit decimal number after the decimal points. printf('The rate of interest for the first investment is %f 
', firstinterest); printf('The rate of interest for the second investment is %f 
', secondinterest); return 0; } 

Produzione:

Galleggia in C

Distinguere tra tipo di dati float e double nella programmazione C

Esistono due tipi di dati in C e C++ che consentono agli utenti di acquisire e restituire valori di punto decimale nel sistema. Questi tipi di dati sono float e double e l'utente può utilizzare entrambi questi tipi di dati per rappresentare tali numeri.

Ora sorge la domanda: perché utilizzare due tipi di dati diversi per rappresentare lo stesso tipo di dati e qual è la differenza tra questi due tipi di dati?

  • La principale differenza tra float e double si basa sulla loro precisione. La precisione determina il grado di accuratezza del valore della variabile. La precisione per il doppio orario è 2 volte maggiore della precisione del tipo di dati float. In termini più semplici, significa che la variabile inizializzata utilizza la doppia precisione anziché le variabili inizializzate utilizzando il tipo di dati float.
  • Il numero di precisione di una variabile inizializzata utilizzando double è una precisione di 64 bit per un numero con punto decimale. I 62 bit sono divisi in più parti, ciascuna con il proprio ruolo. Il primo bit viene utilizzato per memorizzare il segno e gli 11 bit successivi vengono utilizzati per memorizzare il valore dell'esponente. I restanti 52 bit vengono utilizzati per memorizzare la variabile effettiva del valore. Il double può memorizzare 15 decimali.
  • Al contrario, la precisione di una variabile inizializzata utilizzando float è di 32 bit per un numero con punto decimale. I successivi 8 bit vengono utilizzati per memorizzare il valore dell'esponente. Il resto dei 23 bit viene utilizzato per memorizzare la variabile effettiva del valore. Il float può avere 7 cifre decimali di precisione.
  • La precisione di un tipo di dati double è maggiore del float; pertanto, richiede il doppio della quantità di spazio necessaria per memorizzare una variabile float. Pertanto, è preferibile utilizzarlo solo laddove la precisione del valore è più importante della complessità spaziale del programma.