Hablo desde el poco conocimiento que tengo.
Pero el significado de esos números es el rango de posibles valores que puede tomar la variable según la declares FLOAT, DOUBLE o LONG, que viene calculado por el número de bits de memoria destinados a guardar esa variable. Por ejemplo, en el caso del tipo FLOAT, este podría tomar valores desde el 1.4x10-45 a 3.4x1038. Todos los valores que quieras almacenar por debajo o por encima de ellos no se pueden guardar en un FLOAT, necesitarías un tipo de dato que utilizara mayor número de bits.
Espero que te haya aclarado la duda, y si estoy equivocado en algo, que alguien que sepa de esto me corrija.
Un saludo.