logo

Плутајте у Ц

Флоат је тип података који омогућава кориснику да декларише променљиве и променљивој додели вредности у покретном зарезу.

Синтакса за декларисање флоат променљиве

Тип података се користи за декларисање бројева са децималним зарезима. Његова синтакса је следећа:

 float variable_name= value; 

Такође можете да користите кључну реч флоат једном да декларишете више променљивих са плутајућим зарезом одједном.

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

Параметри или аргументи

  • вар1: Наводи име прве променљиве коју је декларисао корисник.
  • вал1: Није потребно доделити вредност променљивој док је декларишете. Овај параметар није обавезан за коришћење. Корисник такође може узети кориснички унос да додели вредност променљивој.
  • варн: То је име за н-ту променљиву.
  • валн: Није обавезно. Он ће доделити вредност н-ој променљивој.

На пример:

 float rateofinterest=10.00; float roi; 

Хајде сада да видимо примере да научимо како да користимо флоат у свом Ц програму.

Пример 1: Објавите променљиву

У коду испод, користили смо кључну реч флоат да прогласимо рои променљиву у програму.

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

Излаз:

Плутајте у Ц

Пример 2: Декларисајте променљиву и доделите вредност променљивој

У коду испод, декларисали смо променљиву и доделили вредност променљивој у једној изјави. Ово смањује непотребне линије кода.

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

Излаз:

Плутајте у Ц

Пример 3: Објавите вишеструку променљиву са плутајућим зарезом у једном реду

Корисник такође може да декларише више променљивих у једном реду користећи тип података само једном. Да би декларисао више променљивих у једној изјави, корисник мора да одвоји имена променљивих зарезима (,).

Хајде да видимо пример за имплементацију изјаве у ваш код.

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

Излаз:

Плутајте у Ц

Пример 4: Декларисање више променљивих са помичним зарезом и додељивање вредности променљивој у истој изјави.

Могуће је декларисати различите варијабле истовремено док не буду имале исти тип података. Да бисте декларисали променљиве са помичним зарезом и доделили вредности променљивој, користите кључну реч флоат, праћену паровима кључ=вредност имена и вредности променљиве, од којих је сваки одвојен зарезом (,).

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

Излаз:

Плутајте у Ц

Разликујте флоат и дупли тип података у Ц програмирању

Постоје два типа података у Ц и Ц++ који омогућавају корисницима да узимају и враћају децималне вредности у систему. Ови типови података су флоат и доубле, а корисник може да користи оба ова типа података да представи такве бројеве.

Сада се поставља питање зашто користити два различита типа података за представљање истог типа података и која је разлика између ова два типа података?

  • Главна разлика између флоат-а и двоструког је заснована на њиховој прецизности. Прецизност одређује степен тачности вредности променљиве. Прецизност за двоструко време је 2 пута већа од прецизности типа података флоат. Једноставније речено, то значи да променљива која је иницијализована користи двоструку, двоструку прецизност, а не променљиве иницијализоване коришћењем типа података са плутајућим бројем.
  • Број прецизности променљиве која је иницијализована коришћењем доубле је 64-битна прецизност за децимални број. 62 бита су подељена на неколико делова, од којих сваки има своју улогу. Први бит се користи за чување предзнака, а следећих 11 битова се користи за чување вредности експонента. Преостала 52 бита се користе за чување стварне променљиве вредности. Двоструки може да ускладишти 15 децимала.
  • Насупрот томе, прецизност променљиве која се иницијализује помоћу флоат-а је 32-битна за децимални број. Следећих 8 битова се користи за чување вредности експонента. Остатак од 23 бита се користи за чување стварне променљиве вредности. Пловак може имати 7 децималних цифара прецизности.
  • Прецизност двоструког типа података је већа од флоат; стога је потребна двострука количина простора потребног за складиштење флоат променљиве. Дакле, пожељно је користити само тамо где је тачност вредности важнија од просторне сложености програма.