C Programming - Declarations and Initializations - Discussion

Discussion Forum : Declarations and Initializations - General Questions (Q.No. 6)
6.
By default a real number is treated as a
float
double
long double
far double
Answer: Option
Explanation:

In computing, 'real number' often refers to non-complex floating-point numbers. It include both rational numbers, such as 42 and 3/4, and irrational numbers such as pi = 3.14159265...

When the accuracy of the floating point number is insufficient, we can use the double to define the number. The double is same as float but with longer precision and takes double space (8 bytes) than float.

To extend the precision further we can use long double which occupies 10 bytes of memory space.

Discussion:
50 comments Page 4 of 5.

Jaz said:   1 decade ago
@Cheluvarajesh

a==a or b==b means it comes I love you..

OR

a==b or b==a means it comes I hate you..

It checks the var equalization.

Ankit said:   1 decade ago
The numbers which are in set are 1, 2, 3. 1/2, 1/3, -. -1, -2. Etc are real nos.

By default its datatype is considered as doubled.

Shakil Chand said:   1 decade ago
@sampavi

Real number means floating point numbers. For eg. 2.5, 20.5 etc.

Purnima said:   1 decade ago
But real constants are called as floating point constants then how?

Subhalaxmi said:   1 decade ago
Real number consists of both rational & irrational number.

Subhalaxmi said:   1 decade ago
What is the use of far double?

Aman said:   1 decade ago
Hello Cheluvarajesh.

Double variable is always bigger than the Float variable whether the values are same.

Kavitha said:   1 decade ago
Double variable have more precision.
for eg.,
6/36=0.166666666

So we can get more over approximate value

Vijaykumar said:   1 decade ago
What is real number?

Rathika.b said:   1 decade ago
@Nagchandra
We know how machine language gets work.Compiler can convert our all source codes to 0's & 1's. Float can occupy memory space:4 bytes. Double can occupy memory space:8 bytes. so, if we specify float a=1 or double b=1 it considered as 4bytes & 8bytes respec with same value as 1.0000etc. but if we specify float a=1.1,double b=1.1 the bit values for float and double may be unequal.so, it shows the result based on the condition.


Post your comments here:

Your comments will be displayed after verification.