Float és un tipus de dades que permet a l'usuari declarar variables i assignar valors de coma flotant a la variable.
La sintaxi per declarar la variable float
El tipus de dades s'utilitza per declarar els nombres amb punts decimals. La seva sintaxi és la següent:
float variable_name= value;
També podeu utilitzar la paraula clau flotant una vegada per declarar diverses variables de coma flotant alhora.
float var1=value, var2=val, var3=val,….varn=valn;
Paràmetres o arguments
- var1: indica el nom de la primera variable declarada per l'usuari.
- val1: No cal assignar el valor a la variable mentre la declara. Aquest paràmetre és opcional. L'usuari també pot prendre l'entrada de l'usuari per assignar valor a la variable.
- varn: és el nom de la variable enèsima.
- valn: És opcional. Assignarà el valor a la variable enèsima.
Per exemple:
float rateofinterest=10.00; float roi;
Ara vegem exemples per aprendre a utilitzar el flotador al vostre programa C.
Exemple 1: Declarar la variable
Al codi següent, hem utilitzat la paraula clau float per declarar la variable roi al programa.
#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; }
Sortida:
Exemple 2: Declara la variable i assigna el valor a la variable
Al codi següent, hem declarat la variable i assignat el valor a la variable en una sola instrucció. Això redueix les línies de codi innecessàries.
#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; }
Sortida:
Exemple 3: Declarar múltiples variables de coma flotant en una sola línia
L'usuari també pot declarar diverses variables en una sola línia utilitzant el tipus de dades només una vegada. Per declarar diverses variables en una sola instrucció, l'usuari ha de separar els noms de les variables per comes (,).
Vegem un exemple per implementar la instrucció al vostre codi.
#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; }
Sortida:
Exemple 4: Declaració de múltiples variables de coma flotant i assignació dels valors a la variable en la mateixa instrucció.
És possible declarar diferents variables simultàniament fins que tinguin el mateix tipus de dades. Per declarar variables de coma flotant i assignar els valors a la variable, utilitzeu la paraula clau flotant, seguida dels parells clau=valor del nom i el valor de la variable, cadascun separat per una coma (,).
#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; }
Sortida:
Diferenciar entre el tipus de dades float i el doble a la programació C
Hi ha dos tipus de dades en C i C++ que permeten als usuaris prendre i retornar valors de punt decimal al sistema. Aquests tipus de dades són flotants i dobles, i l'usuari pot utilitzar aquests dos tipus de dades per representar aquests números.
Ara sorgeix la pregunta per què utilitzar dos tipus de dades diferents per representar el mateix tipus de dades i quina és la diferència entre aquests dos tipus de dades?
- La diferència principal entre float i double es basa en la seva precisió. La precisió determina el grau de precisió del valor de la variable. La precisió del temps doble és 2 vegades més que la precisió del tipus de dades flotant. En termes més senzills, vol dir que la variable que s'inicializa utilitza una precisió doble i doble en lloc de les variables inicialitzades amb el tipus de dades flotant.
- El nombre de precisió d'una variable que s'inicia amb double és una precisió de 64 bits per a un nombre de coma decimal. Els 62 bits es divideixen en diverses parts, cadascuna amb el seu propi paper. El primer bit s'utilitza per emmagatzemar el signe i els 11 bits següents s'utilitzen per emmagatzemar el valor de l'exponent. Els 52 bits restants s'utilitzen per emmagatzemar la variable real del valor. El doble pot emmagatzemar 15 decimals.
- En canvi, la precisió d'una variable que s'inicia amb flotació és de 32 bits per a un nombre de coma decimal. Els 8 bits següents s'utilitzen per emmagatzemar el valor de l'exponent. La resta dels 23 bits s'utilitzen per emmagatzemar la variable real del valor. El flotador pot tenir 7 dígits decimals de precisió.
- La precisió d'un tipus de dades doble és més que el flotant; per tant, requereix el doble de la quantitat d'espai necessari per emmagatzemar una variable flotant. Per tant, només es prefereix utilitzar quan la precisió del valor tingui més importància que la complexitat espacial del programa.