logo

Плаване в C

Float е тип данни, който позволява на потребителя да декларира променливи и да присвоява стойности с плаваща запетая на променливата.

Синтаксисът за деклариране на променлива float

Типът данни се използва за деклариране на числа с десетични точки. Синтаксисът му е както следва:

 float variable_name= value; 

Можете също така да използвате ключовата дума float веднъж, за да декларирате няколко променливи с плаваща запетая наведнъж.

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

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

  • var1: Посочва името на първата променлива, декларирана от потребителя.
  • val1: Не е необходимо да присвоявате стойност на променливата, докато я декларирате. Този параметър не е задължителен за използване. Потребителят може също да вземе потребителски вход, за да присвои стойност на променливата.
  • varn: Това е името на n-тата променлива.
  • valn: Не е задължително. Той ще присвои стойността на n-тата променлива.

Например:

 float rateofinterest=10.00; float roi; 

Сега нека видим примери, за да научим как да използваме float във вашата C програма.

Пример 1: Декларирайте променливата

В кода по-долу сме използвали ключовата дума float, за да декларираме променливата ROI в програмата.

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

Изход:

Плаване в C

Пример 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; } 

Изход:

Плаване в C

Пример 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; } 

Изход:

Плаване в C

Пример 4: Деклариране на множество променливи с плаваща запетая и присвояване на стойностите на променливата в един и същ оператор.

Възможно е да декларирате различни променливи едновременно, докато имат същия тип данни. За да декларирате променливи с плаваща запетая и да присвоите стойностите на променливата, използвайте ключовата дума float, последвана от двойки ключ=стойност на името и стойността на променливата, всяка разделена със запетая (,).

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

Изход:

Плаване в C

Правете разлика между тип данни float и double в C програмирането

Има два типа данни в C и C++, които позволяват на потребителите да вземат и връщат стойности за десетична запетая в системата. Тези типове данни са float и double и потребителят може да използва и двата типа данни, за да представи такива числа.

Сега възниква въпросът защо да използваме два различни типа данни за представяне на един и същи тип данни и каква е разликата между тези два типа данни?

  • Основната разлика между float и double се основава на тяхната прецизност. Точността определя степента на точност на стойността на променливата. Точността за двойното време е 2 пъти по-голяма от точността на типа данни float. С по-прости думи, това означава, че променливата, която е инициализирана, използва двойна, двойна точност, а не променливите, инициализирани с помощта на типа данни с плаваща единица.
  • Броят на точността на променлива, която се инициализира с помощта на double, е 64-битова точност за число с десетична запетая. 62-те бита са разделени на няколко части, всяка със своя собствена роля. Първият бит се използва за съхраняване на знака, а следващите 11 бита се използват за съхраняване на експонентната стойност. Останалите 52 бита се използват за съхраняване на действителната променлива на стойността. Двойникът може да съхранява 15 десетични знака.
  • За разлика от това, точността на променлива, която се инициализира с помощта на float, е 32-битова за число с десетична запетая. Следващите 8 бита се използват за съхраняване на експонентната стойност. Останалите 23 бита се използват за съхраняване на действителната променлива на стойността. Поплавъкът може да има 7 десетични цифри с точност.
  • Прецизността на двоен тип данни е по-голяма от float; следователно изисква двойно повече пространство, необходимо за съхраняване на променлива с плаваща единица. Така че се предпочита да се използва само когато точността на стойността е по-важна от пространствената сложност на програмата.