Zakresy zmiennoprzecinkowych typów danych w C?

Czytam książkę C, mówiąc o zakresach zmiennoprzecinkowych, autor podał tabelę:

<code>Type     Smallest Positive Value  Largest value      Precision
====     =======================  =============      =========
float    1.17549 x 10^-38         3.40282 x 10^38    6 digits
double   2.22507 x 10^-308        1.79769 x 10^308   15 digits
</code>

Nie wiem, skąd pochodzą liczby w kolumnach Najmniejsza dodatnia i największa wartość.

questionAnswers(6)

yourAnswerToTheQuestion