Please explain this paragraph:
Floating point numbers in C use IEEE 754 encoding.
This type of encoding uses a sign, a significant, and an exponent.
Because of this encoding, many numbers will have small changes to allow them to be stored.
Also, the number of significant digits can change slightly since it is a binary representation, not a decimal one.
Single precision (float) gives you 23 bits of significant, 8 bits of exponent, and 1 sign bit.
Double precision (double) gives you 52 bits of significant, 11 bits of exponent, and 1 sign bit.
I started coding in "C" recently i learned all the data structures how programs work and all.But when i saw this paragraph i didn't understand a word.
What is significant,exponent,bits.?
How does a variable,float,double store the values,how much space is required and where are they stored.