logo

Plutește în C

Float este un tip de date care permite utilizatorului să declare variabile și să atribuie variabilei valori în virgulă mobilă.

Sintaxa pentru declararea variabilei float

Tipul de date este folosit pentru a declara numerele cu zecimale. Sintaxa sa este următoarea:

 float variable_name= value; 

De asemenea, puteți utiliza cuvântul cheie float o dată pentru a declara mai multe variabile în virgulă mobilă simultan.

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

Parametri sau Argumente

  • var1: Indică numele primei variabile declarate de utilizator.
  • val1: Nu este necesar să atribuiți valoarea variabilei în timp ce o declarați. Acest parametru este opțional de utilizat. De asemenea, utilizatorul poate prelua intrarea utilizatorului pentru a atribui valoare variabilei.
  • varn: Este numele pentru a n-a variabilă.
  • valn: este optional. Acesta va atribui valoarea variabilei a n-a.

De exemplu:

 float rateofinterest=10.00; float roi; 

Acum haideți să vedem exemple pentru a învăța cum să folosiți float în programul dvs. C.

Exemplul 1: Declarați variabila

În codul de mai jos, am folosit cuvântul cheie float pentru a declara variabila roi în program.

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

Ieșire:

Plutește în C

Exemplul 2: Declarați variabila și atribuiți valoarea variabilei

În codul de mai jos, am declarat variabila și am atribuit valoarea variabilei într-o singură instrucțiune. Acest lucru reduce liniile de cod inutile.

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

Ieșire:

Plutește în C

Exemplul 3: Declarați mai multe variabile cu virgulă mobilă într-o singură linie

De asemenea, utilizatorul poate declara mai multe variabile într-o singură linie folosind tipul de date o singură dată. Pentru a declara mai multe variabile într-o singură instrucțiune, utilizatorul trebuie să separe numele variabilelor prin virgule (,).

Să vedem un exemplu pentru a implementa instrucțiunea în codul tău.

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

Ieșire:

Plutește în C

Exemplul 4: Declararea mai multor variabile în virgulă mobilă și atribuirea valorilor variabilei în aceeași instrucțiune.

Este posibil să se declare diferite variabile simultan până când acestea au același tip de date. Pentru a declara variabile în virgulă mobilă și a atribui valori variabilei, utilizați cuvântul cheie float, urmat de perechile cheie=valoare ale numelui și valorii variabilei, fiecare separate prin virgulă (,).

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

Ieșire:

Plutește în C

Faceți diferența între tipul de date float și dublu în programarea C

Există două tipuri de date în C și C++ care permit utilizatorilor să ia și să returneze valori de punct zecimal în sistem. Aceste tipuri de date sunt float și double, iar utilizatorul poate folosi ambele tipuri de date pentru a reprezenta astfel de numere.

Acum se pune întrebarea de ce să folosiți două tipuri de date diferite pentru a reprezenta același tip de date și care este diferența dintre aceste două tipuri de date?

  • Diferența majoră dintre float și double se bazează pe precizia lor. Precizia determină gradul de acuratețe a valorii variabilei. Precizia pentru timpul dublu este de 2 ori mai mare decât precizia tipului de date float. În termeni mai simpli, înseamnă că variabila care este inițializată folosește precizie dublă, dublă, mai degrabă decât variabilele inițializate folosind tipul de date float.
  • Numărul de precizie al unei variabile care este inițializată folosind dublu este o precizie de 64 de biți pentru un număr cu virgulă zecimală. Cei 62 de biți sunt împărțiți în mai multe părți, fiecare cu propriul rol. Primul bit este folosit pentru stocarea semnului, iar următorii 11 biți sunt folosiți pentru stocarea valorii exponentului. Restul de 52 de biți sunt utilizați pentru stocarea variabilei reale a valorii. Dubla poate stoca 15 zecimale.
  • În schimb, precizia unei variabile care este inițializată folosind float este de 32 de biți pentru un număr cu virgulă zecimală. Următorii 8 biți sunt utilizați pentru stocarea valorii exponentului. Restul celor 23 de biți sunt folosiți pentru stocarea variabilei reale a valorii. Plutitorul poate avea 7 cifre zecimale de precizie.
  • Precizia unui tip de date dublu este mai mare decât float; prin urmare, necesită dublul spațiului necesar pentru a stoca o variabilă float. Deci, este de preferat să se utilizeze numai acolo unde acuratețea valorii are mai multă importanță decât complexitatea spațială a programului.