logo

Zweven in C

Float is een gegevenstype waarmee de gebruiker variabelen kan declareren en drijvende-kommawaarden aan de variabele kan toewijzen.

De syntaxis voor het declareren van de float-variabele

Het gegevenstype wordt gebruikt om de getallen met decimalen te declareren. De syntaxis is als volgt:

 float variable_name= value; 

U kunt het trefwoord float ook één keer gebruiken om meerdere drijvende-kommavariabelen tegelijk te declareren.

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

Parameters of argumenten

  • var1: Het vermeldt de naam van de eerste variabele die door de gebruiker is gedeclareerd.
  • val1: Het is niet nodig om de waarde aan de variabele toe te wijzen tijdens het declareren ervan. Deze parameter is optioneel te gebruiken. De gebruiker kan ook gebruikersinvoer gebruiken om waarde aan de variabele toe te wijzen.
  • varn: Het is de naam voor de n-de variabele.
  • valn: Het is optioneel. Het wijst de waarde toe aan de n-de variabele.

Bijvoorbeeld:

 float rateofinterest=10.00; float roi; 

Laten we nu voorbeelden bekijken om te leren hoe u de float in uw C-programma kunt gebruiken.

Voorbeeld 1: Declareer de variabele

In de onderstaande code hebben we het trefwoord float gebruikt om de roi-variabele in het programma te declareren.

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

Uitgang:

Zweven in C

Voorbeeld 2: Declareer de variabele en wijs de waarde toe aan de variabele

In de onderstaande code hebben we de variabele gedeclareerd en de waarde aan de variabele toegewezen in één enkele instructie. Dit vermindert onnodige regels code.

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

Uitgang:

Zweven in C

Voorbeeld 3: Declareer meerdere drijvende-kommavariabelen op één regel

De gebruiker kan ook meerdere variabelen op één regel declareren door het gegevenstype slechts één keer te gebruiken. Om meerdere variabelen in één enkele instructie te declareren, moet de gebruiker de namen van de variabelen scheiden door komma's (,).

Laten we een voorbeeld bekijken om de instructie in uw code te implementeren.

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

Uitgang:

Zweven in C

Voorbeeld 4: Het declareren van meerdere drijvende-kommavariabelen en het toewijzen van de waarden aan de variabele in dezelfde instructie.

Het is mogelijk om verschillende variabelen tegelijkertijd te declareren totdat ze hetzelfde datatype hebben. Om drijvende-kommavariabelen te declareren en de waarden aan de variabele toe te wijzen, gebruikt u het trefwoord float, gevolgd door sleutel=waarde-paren van de naam en waarde van de variabele, elk gescheiden door een 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; } 

Uitgang:

Zweven in C

Maak onderscheid tussen float- en double-datatype in C-programmering

Er zijn twee gegevenstypen in C en C++ waarmee gebruikers decimale kommawaarden in het systeem kunnen nemen en retourneren. Deze gegevenstypen zijn float en double, en de gebruiker kan beide gegevenstypen gebruiken om dergelijke getallen weer te geven.

Nu rijst de vraag waarom twee verschillende gegevenstypen worden gebruikt om hetzelfde type gegevens weer te geven en wat is het verschil tussen deze twee gegevenstypen?

  • Het grootste verschil tussen float en double is gebaseerd op hun precisie. De precisie bepaalt de mate van nauwkeurigheid van de variabele waarde. De precisie voor de dubbele tijd is twee keer groter dan de precisie van het float-gegevenstype. In eenvoudiger bewoordingen betekent dit dat de variabele die wordt geïnitialiseerd dubbele, dubbele precisie gebruikt in plaats van de variabelen die zijn geïnitialiseerd met behulp van het float-gegevenstype.
  • Het precisienummer van een variabele die wordt geïnitialiseerd met dubbel is een nauwkeurigheid van 64 bits voor een decimaal getal. De 62 bits zijn verdeeld in verschillende delen, elk met een eigen rol. De eerste bit wordt gebruikt voor het opslaan van het teken en de volgende 11 bits worden gebruikt voor het opslaan van de exponentwaarde. De resterende 52 bits worden gebruikt voor het opslaan van de werkelijke variabele van de waarde. De dubbele kan 15 decimalen opslaan.
  • Daarentegen is de precisie van een variabele die wordt geïnitialiseerd met float 32-bits voor een decimaal getal. De volgende 8 bits worden gebruikt voor het opslaan van de exponentwaarde. De rest van de 23 bits wordt gebruikt voor het opslaan van de werkelijke variabele van de waarde. De vlotter kan een nauwkeurigheid van 7 decimalen hebben.
  • De precisie van een dubbel gegevenstype is groter dan de float; daarom is er tweemaal zoveel ruimte nodig om een ​​float-variabele op te slaan. Het verdient dus alleen de voorkeur om dit te gebruiken als de nauwkeurigheid van de waarde belangrijker is dan de ruimtelijke complexiteit van het programma.