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; }
Изход:
Пример 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: Деклариране на множество променливи с плаваща запетая и присвояване на стойностите на променливата в един и същ оператор.
Възможно е да декларирате различни променливи едновременно, докато имат същия тип данни. За да декларирате променливи с плаваща запетая и да присвоите стойностите на променливата, използвайте ключовата дума 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; }
Изход:
Правете разлика между тип данни float и double в C програмирането
Има два типа данни в C и C++, които позволяват на потребителите да вземат и връщат стойности за десетична запетая в системата. Тези типове данни са float и double и потребителят може да използва и двата типа данни, за да представи такива числа.
Сега възниква въпросът защо да използваме два различни типа данни за представяне на един и същи тип данни и каква е разликата между тези два типа данни?
- Основната разлика между float и double се основава на тяхната прецизност. Точността определя степента на точност на стойността на променливата. Точността за двойното време е 2 пъти по-голяма от точността на типа данни float. С по-прости думи, това означава, че променливата, която е инициализирана, използва двойна, двойна точност, а не променливите, инициализирани с помощта на типа данни с плаваща единица.
- Броят на точността на променлива, която се инициализира с помощта на double, е 64-битова точност за число с десетична запетая. 62-те бита са разделени на няколко части, всяка със своя собствена роля. Първият бит се използва за съхраняване на знака, а следващите 11 бита се използват за съхраняване на експонентната стойност. Останалите 52 бита се използват за съхраняване на действителната променлива на стойността. Двойникът може да съхранява 15 десетични знака.
- За разлика от това, точността на променлива, която се инициализира с помощта на float, е 32-битова за число с десетична запетая. Следващите 8 бита се използват за съхраняване на експонентната стойност. Останалите 23 бита се използват за съхраняване на действителната променлива на стойността. Поплавъкът може да има 7 десетични цифри с точност.
- Прецизността на двоен тип данни е по-голяма от float; следователно изисква двойно повече пространство, необходимо за съхраняване на променлива с плаваща единица. Така че се предпочита да се използва само когато точността на стойността е по-важна от пространствената сложност на програмата.