Assignment operator

We can assign a value to a variable by assignment operator (=). Let us consider the following code.

float a;
a=45.25;
Here 45.25 has been assigned to a. In mathematics or equation concept ‘=’ is called equal sign but in programming it is called assignment operator.

problem: Write a C program to do the followings

1. declare a variable

2. assign a value to this variable

3. print this assigned value

Solution:

#include<stdio.h>
int main()
{
    float variable;
    variable=25.36;
    printf("%f",variable);
    return 0;
}

OUTPUT

25.360001

Here output is 25.360001 but we assigned 25.36. Why? compiler always show six digits after decimal point and converted the fraction to a nearest value. Here 25.36 is converted to 25.360001.


Next Previous