logo

Lebdi v C

Float je podatkovni tip, ki uporabniku omogoča, da deklarira spremenljivke in spremenljivki dodeli vrednosti s plavajočo vejico.

Sintaksa za deklaracijo spremenljivke float

Podatkovni tip se uporablja za deklaracijo števil z decimalnimi vejami. Njegova sintaksa je naslednja:

 float variable_name= value; 

Ključno besedo float lahko uporabite tudi enkrat, da naenkrat deklarirate več spremenljivk s plavajočo vejico.

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

Parametri ali argumenti

  • var1: navaja ime prve spremenljivke, ki jo je prijavil uporabnik.
  • val1: spremenljivki med deklaracijo ni treba dodeliti vrednosti. Ta parameter ni obvezen za uporabo. Uporabnik lahko uporabi tudi uporabniški vnos, da spremenljivki dodeli vrednost.
  • varn: To je ime za n-to spremenljivko.
  • valn: ni obvezno. Vrednost bo dodelil n-ti spremenljivki.

Na primer:

 float rateofinterest=10.00; float roi; 

Zdaj pa si poglejmo primere, da se naučimo uporabljati float v vašem programu C.

Primer 1: Deklarirajte spremenljivko

V spodnji kodi smo uporabili ključno besedo float za deklaracijo spremenljivke ROI v programu.

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

Izhod:

Lebdi v C

Primer 2: Deklarirajte spremenljivko in ji dodelite vrednost

V spodnji kodi smo deklarirali spremenljivko in ji dodelili vrednost v enem stavku. To zmanjša nepotrebne vrstice kode.

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

Izhod:

Lebdi v C

Primer 3: Deklarirajte več spremenljivk s plavajočo vejico v eni vrstici

Uporabnik lahko tudi deklarira več spremenljivk v eni vrstici z uporabo podatkovnega tipa samo enkrat. Če želite deklarirati več spremenljivk v enem stavku, mora uporabnik imena spremenljivk ločiti z vejicami (,).

Oglejmo si primer implementacije izjave v vašo kodo.

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

Izhod:

Lebdi v C

Primer 4: Deklaracija več spremenljivk s plavajočo vejico in dodeljevanje vrednosti spremenljivki v istem stavku.

Različne spremenljivke je mogoče deklarirati hkrati, dokler nimajo istega podatkovnega tipa. Če želite deklarirati spremenljivke s plavajočo vejico in spremenljivki dodeliti vrednosti, uporabite ključno besedo float, ki ji sledijo pari ključ=vrednost imena in vrednosti spremenljivke, ločeni z vejico (,).

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

Izhod:

Lebdi v C

Razlikujte med float in double datatype v programiranju C

V C in C++ obstajata dve vrsti podatkov, ki uporabnikom omogočata sprejemanje in vračanje vrednosti decimalne vejice v sistemu. Ti podatkovni tipi so float in double, uporabnik pa lahko uporabi oba podatkovna tipa za predstavitev teh števil.

Zdaj se postavlja vprašanje, zakaj uporabljati dva različna tipa podatkov za predstavitev istega tipa podatkov in kakšna je razlika med tema dvema tipoma podatkov?

  • Glavna razlika med float in double temelji na njuni natančnosti. Natančnost določa stopnjo natančnosti vrednosti spremenljivke. Natančnost dvojnega časa je 2-krat večja od natančnosti podatkovnega tipa float. Preprosteje rečeno, to pomeni, da spremenljivka, ki je inicializirana, uporablja dvojno, dvojno natančnost namesto spremenljivk, inicializiranih s podatkovnim tipom float.
  • Število natančnosti spremenljivke, ki je inicializirana z dvojno, je 64-bitna natančnost za število decimalne vejice. 62 bitov je razdeljenih na več delov, od katerih ima vsak svojo vlogo. Prvi bit se uporablja za shranjevanje predznaka, naslednjih 11 bitov pa za shranjevanje vrednosti eksponenta. Preostalih 52 bitov se uporablja za shranjevanje dejanske spremenljivke vrednosti. Dvojnik lahko shrani 15 decimalnih mest.
  • Nasprotno pa je natančnost spremenljivke, ki je inicializirana z uporabo float, 32-bitna za število z decimalno vejico. Naslednjih 8 bitov se uporablja za shranjevanje vrednosti eksponenta. Preostalih 23 bitov se uporablja za shranjevanje dejanske spremenljivke vrednosti. Plovec ima lahko 7 decimalnih mest natančnosti.
  • Natančnost dvojnega podatkovnega tipa je večja od natančnosti float; zato zahteva dvojno količino prostora, potrebnega za shranjevanje spremenljivke float. Zato ga je priporočljivo uporabljati samo tam, kjer je točnost vrednosti pomembnejša od prostorske kompleksnosti programa.