Los rangos de tipo de datos de punto flotante en C?
Estoy leyendo un libro de C, hablando de rangos de punto flotante, el autor dio la tabla:
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
No sé de dónde provienen los números en las columnas Valor positivo más alto y más grande.