logo

Float in C

Float ist ein Datentyp, der es dem Benutzer ermöglicht, Variablen zu deklarieren und der Variablen Gleitkommawerte zuzuweisen.

Die Syntax zum Deklarieren einer Float-Variablen

Der Datentyp wird verwendet, um die Zahlen mit Dezimalpunkten zu deklarieren. Seine Syntax ist wie folgt:

 float variable_name= value; 

Sie können das Schlüsselwort float auch einmal verwenden, um mehrere Gleitkommavariablen gleichzeitig zu deklarieren.

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

Parameter oder Argumente

  • var1: Gibt den Namen der ersten vom Benutzer deklarierten Variablen an.
  • val1: Es ist nicht erforderlich, der Variablen beim Deklarieren den Wert zuzuweisen. Die Verwendung dieses Parameters ist optional. Der Benutzer kann auch Benutzereingaben nutzen, um der Variablen einen Wert zuzuweisen.
  • varn: Dies ist der Name für die n-te Variable.
  • Wert: Es ist optional. Der Wert wird der n-ten Variablen zugewiesen.

Zum Beispiel:

 float rateofinterest=10.00; float roi; 

Sehen wir uns nun Beispiele an, um zu erfahren, wie Sie den Float in Ihrem C-Programm verwenden.

Beispiel 1: Deklarieren Sie die Variable

Im folgenden Code haben wir das Schlüsselwort float verwendet, um die Variable roi im Programm zu deklarieren.

 #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; } 

Ausgabe:

Float in C

Beispiel 2: Deklarieren Sie die Variable und weisen Sie der Variablen den Wert zu

Im folgenden Code haben wir die Variable deklariert und ihr in einer einzigen Anweisung den Wert zugewiesen. Dadurch werden unnötige Codezeilen reduziert.

 #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; } 

Ausgabe:

Float in C

Beispiel 3: Deklarieren Sie mehrere Gleitkommavariablen in einer einzigen Zeile

Der Benutzer kann auch mehrere Variablen in einer einzigen Zeile deklarieren, indem er den Datentyp nur einmal verwendet. Um mehrere Variablen in einer einzigen Anweisung zu deklarieren, muss der Benutzer die Variablennamen durch Kommas (,) trennen.

Sehen wir uns ein Beispiel für die Implementierung der Anweisung in Ihrem Code an.

 #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; } 

Ausgabe:

Float in C

Beispiel 4: Deklarieren Sie mehrere Gleitkommavariablen und weisen Sie der Variablen in derselben Anweisung die Werte zu.

Es ist möglich, verschiedene Variablen gleichzeitig zu deklarieren, bis sie denselben Datentyp haben. Um Gleitkommavariablen zu deklarieren und der Variablen Werte zuzuweisen, verwenden Sie das Schlüsselwort float, gefolgt von Schlüssel=Wert-Paaren aus Variablenname und -wert, jeweils getrennt durch ein Komma (,).

 #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; } 

Ausgabe:

Float in C

Unterscheiden Sie in der C-Programmierung zwischen Float- und Double-Datentypen

In C und C++ gibt es zwei Datentypen, die es Benutzern ermöglichen, Dezimalpunktwerte im System zu übernehmen und zurückzugeben. Diese Datentypen sind Float und Double, und der Benutzer kann beide Datentypen zur Darstellung solcher Zahlen verwenden.

Nun stellt sich die Frage, warum zwei unterschiedliche Datentypen zur Darstellung desselben Datentyps verwendet werden und was der Unterschied zwischen diesen beiden Datentypen ist.

  • Der Hauptunterschied zwischen Float und Double liegt in ihrer Präzision. Die Präzision bestimmt den Grad der Genauigkeit des Variablenwerts. Die Genauigkeit für die doppelte Zeit ist doppelt so hoch wie die Genauigkeit des Float-Datentyps. Vereinfacht ausgedrückt bedeutet dies, dass die Variable, die initialisiert wird, doppelte, doppelte Genauigkeit verwendet und nicht die Variablen, die mit dem Float-Datentyp initialisiert werden.
  • Die Genauigkeit einer Variablen, die mit double initialisiert wird, beträgt 64-Bit-Genauigkeit für eine Dezimalpunktzahl. Die 62 Bits sind in mehrere Teile unterteilt, von denen jeder seine eigene Rolle hat. Das erste Bit wird zum Speichern des Vorzeichens und die nächsten 11 Bits zum Speichern des Exponentenwerts verwendet. Die restlichen 52 Bit werden zum Speichern der eigentlichen Variablen des Werts verwendet. Das Double kann 15 Dezimalstellen speichern.
  • Im Gegensatz dazu beträgt die Genauigkeit einer Variablen, die mit Float initialisiert wird, 32 Bit für eine Dezimalpunktzahl. Die nächsten 8 Bits werden zum Speichern des Exponentenwerts verwendet. Die restlichen 23 Bits werden zum Speichern der eigentlichen Variablen des Werts verwendet. Der Float kann eine Genauigkeit von 7 Dezimalstellen haben.
  • Die Genauigkeit eines Double-Datentyps ist höher als die des Floats; Daher ist doppelt so viel Platz erforderlich wie zum Speichern einer Float-Variablen. Daher wird die Verwendung nur dann bevorzugt, wenn die Genauigkeit des Werts wichtiger ist als die räumliche Komplexität des Programms.