float Data Type in C: Usage and Examples

Aravind Vignesh   Software Engineer   2024-07-28 12:59:17   18404  Share
Subject Syllabus DetailsSubject Details 1 Program
☰ TContent
☰Fullscreen
  • Float data type allows a variable to store decimal values.
  • Storage size of float data type is 4. This also varies depend upon the processor in the CPU as “int” data type.
  • We can use up-to 6 digits after decimal using float data type.
  • For example, 10.456789 can be stored in a variable using float data type.

    Example:

     float f1 = 234.5 

Storage size of float

Type Storage size Value range Precision
float 4 byte 1.2E-38 to 3.4E+38 6 decimal places

float Variable Declaration and Variable Initialization:

Variable Declaration : To declare a variable , you must specify the data type & give the variable a unique name.

 float pi ;  

Variable Initialization : To initialize a variable you must assign it a valid value.

 float = 3.14 ;  

float Variable Declaration and Variable Initialization in two steps:

float pi;
pi = 3.14;

float Datatype in c Programming

Program

 
<span class="pln">
</span><span class="com">#include</span><span class="str">&lt;stdio.h&gt;</span><span class="pln">
  
</span><span class="kwd">void</span><span class="pln"> main</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">float</span><span class="pln"> pi</span><span class="pun">;</span><span class="pln">
    pi </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3.14</span><span class="pun">;</span><span class="pln">
    printf</span><span class="pun">(</span><span class="str">"%f\n"</span><span class="pun">,</span><span class="pln">pi</span><span class="pun">);</span><span class="pln">
 </span><span class="pun">}</span><span class="pln"> 
</span>

Output

When you compile and execute the above program, it produces the following result

3.140000
Press any key to continue . . .

float Variable Declaration and Variable Initialization in one line:

float pi
 = 3.14;

float Datatype in C Programming

Program

 
 <span class="pln">
</span><span class="com">#include</span><span class="str">&lt;stdio.h&gt;</span><span class="pln">
  
</span><span class="kwd">void</span><span class="pln"> main</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">float</span><span class="pln"> pi </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3.14</span><span class="pun">;</span><span class="pln">
    printf</span><span class="pun">(</span><span class="str">"%f\n"</span><span class="pun">,</span><span class="pln">pi</span><span class="pun">);</span><span class="pln">
 </span><span class="pun">}</span><span class="pln"> 
</span>

Output

When you compile and execute the above program, it produces the following result

3.140000
Press any key to continue . . .

Example of float

Program

 
<span class="pln">
</span><span class="com">#include</span><span class="str">&lt;stdio.h&gt;</span><span class="pln">
  
</span><span class="kwd">void</span><span class="pln"> main</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="com">// this is declaration and initialization of variable a</span><span class="pln">
	  </span><span class="com">// datatype is float</span><span class="pln">
	  </span><span class="kwd">float</span><span class="pln"> a </span><span class="pun">=</span><span class="pln"> </span><span class="lit">234.5</span><span class="pln"> </span><span class="pun">;</span><span class="pln">
	  </span><span class="com">// this is declaration and initialization of variable b</span><span class="pln">
	  </span><span class="com">// datatype is float</span><span class="pln">
      </span><span class="kwd">float</span><span class="pln"> b </span><span class="pun">=</span><span class="pln"> </span><span class="lit">234.565</span><span class="pln"> </span><span class="pun">;</span><span class="pln">
      printf</span><span class="pun">(</span><span class="str">"%f \n"</span><span class="pun">,</span><span class="pln">a</span><span class="pun">);</span><span class="pln"> </span><span class="com">// it will print a variable</span><span class="pln">
      printf</span><span class="pun">(</span><span class="str">"%f \n"</span><span class="pun">,</span><span class="pln">b</span><span class="pun">);</span><span class="pln"> </span><span class="com">// it will print b variable</span><span class="pln">
 </span><span class="pun">}</span><span class="pln"> 
</span>

Output

When you compile and execute the above program, it produces the following result

234.500000
234.565002
Press any key to continue . . .


No Questions Data Available.

Stay Ahead of the Curve! Check out these trending topics and sharpen your skills.