logo

Plávať v C

Float je dátový typ, ktorý umožňuje užívateľovi deklarovať premenné a priraďovať premennej hodnoty s pohyblivou rádovou čiarkou.

Syntax na deklarovanie premennej float

Dátový typ sa používa na deklarovanie čísel s desatinnými čiarkami. Jeho syntax je nasledovná:

 float variable_name= value; 

Kľúčové slovo float môžete použiť aj raz na deklarovanie viacerých premenných s pohyblivou rádovou čiarkou naraz.

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

Parametre alebo argumenty

  • var1: Uvádza názov prvej premennej deklarovanej používateľom.
  • val1: Nie je potrebné priraďovať hodnotu premennej pri jej deklarovaní. Tento parameter je voliteľný. Používateľ môže tiež použiť vstup používateľa na priradenie hodnoty premennej.
  • varn: Je to názov pre n-tú premennú.
  • valn: Je to voliteľné. Priradí hodnotu n-tej premennej.

Napríklad:

 float rateofinterest=10.00; float roi; 

Teraz sa pozrime na príklady, aby sme sa naučili používať float vo vašom programe C.

Príklad 1: Deklarujte premennú

V nižšie uvedenom kóde sme použili kľúčové slovo float na deklarovanie premennej roi v programe.

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

Výkon:

Plávať v C

Príklad 2: Deklarujte premennú a priraďte jej hodnotu

V nižšie uvedenom kóde sme premennú deklarovali a priradili jej hodnotu v jedinom príkaze. To znižuje zbytočné riadky kódu.

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

Výkon:

Plávať v C

Príklad 3: Deklarujte viac premenných s pohyblivou rádovou čiarkou v jednom riadku

Používateľ môže tiež deklarovať viacero premenných v jednom riadku pomocou dátového typu iba raz. Na deklarovanie viacerých premenných v jednom príkaze musí používateľ oddeliť názvy premenných čiarkami (,).

Pozrime sa na príklad implementácie príkazu do vášho kódu.

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

Výkon:

Plávať v C

Príklad 4: Deklarovanie viacerých premenných s pohyblivou rádovou čiarkou a priradenie hodnôt k premennej v rovnakom príkaze.

Je možné deklarovať rôzne premenné súčasne, kým nemajú rovnaký dátový typ. Ak chcete deklarovať premenné s pohyblivou rádovou čiarkou a priradiť hodnoty k premennej, použite kľúčové slovo float, za ktorým nasledujú páry kľúč=hodnota názvu a hodnoty premennej, pričom každý je oddelený čiarkou (,).

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

Výkon:

Plávať v C

Rozlišujte medzi dátovým typom float a double v programovaní C

V C a C++ existujú dva dátové typy, ktoré umožňujú užívateľom preberať a vracať hodnoty desatinných čiarok v systéme. Tieto typy údajov sú float a double a používateľ môže použiť oba tieto typy údajov na reprezentáciu takýchto čísel.

Teraz vyvstáva otázka, prečo používať dva rôzne typy údajov na reprezentáciu rovnakého typu údajov a aký je rozdiel medzi týmito dvoma typmi údajov?

  • Hlavný rozdiel medzi float a double je založený na ich presnosti. Presnosť určuje stupeň presnosti premennej hodnoty. Presnosť pre dvojnásobný čas je 2-krát väčšia ako presnosť typu float. Zjednodušene povedané to znamená, že premenná, ktorá je inicializovaná, používa skôr dvojitú, dvojitú presnosť ako premenné inicializované pomocou typu údajov float.
  • Číslo presnosti premennej, ktorá je inicializovaná pomocou double, je 64-bitová presnosť pre číslo desatinnej čiarky. 62 bitov je rozdelených do niekoľkých častí, z ktorých každá má svoju vlastnú úlohu. Prvý bit sa používa na uloženie znamienka a ďalších 11 bitov sa používa na uloženie hodnoty exponentu. Zvyšných 52 bitov sa používa na uloženie aktuálnej premennej hodnoty. Dvojitý môže uložiť 15 desatinných miest.
  • Naproti tomu presnosť premennej, ktorá je inicializovaná pomocou float, je 32-bitová pre desatinné číslo. Ďalších 8 bitov sa používa na uloženie hodnoty exponentu. Zvyšných 23 bitov sa používa na uloženie aktuálnej premennej hodnoty. Plavák môže mať presnosť na 7 desatinných miest.
  • Presnosť typu double je väčšia ako presnosť typu float; preto vyžaduje dvojnásobné množstvo priestoru potrebného na uloženie premennej float. Preto sa uprednostňuje použitie iba tam, kde je presnosť hodnoty dôležitejšia ako priestorová zložitosť programu.