I could use directions to a good, complete explanation of the different types of floating point variables, esp w regard to how they are stored in memory (how many bits) and how many significant digits I can expect from each type, why the claimed range of values is so much larger than the actual number of significant digits can possibly support, and what this has to do with how many bits they are stored in.
For example I've read that if I declare a variable like so float var_name, why, despite the fact it (1) only enables dealing with decimal numbers to about 7 significant digits, it (2) requires 2 words (64 bits) for storage, and (3) is said to have a "range" of 3.4E-38 to 3.4E+38
What is the relationship between the factors 1, 2, and 3.
I don't expect anyone to answer it here, rather, I was just thinking that someone might be able to point me to something on-line that provides a good explanation of the relationship of 1, 2, and 3.
Thanks.