Constantes de coma flotante de C++
Las constantes de coma flotante especifique los valores que deben tener una fracción.estos valores contienen los separadores decimales (.) y pueden contener exponentes.
Las constantes de coma flotante tienen una “mantisa”, que especifica el valor de número, un exponente “,” de los que especifica la magnitud del número, y un sufijo opcional que especifica el tipo de constante.La mantisa es especificada como una secuencia de dígitos seguido de un punto, seguido de una secuencia opcional de dígitos que representan a la parte fraccionaria del número.Por ejemplo:
18.46
38.
El exponente, si está presente, especifica la magnitud del número como potencia de 10, como se muestra en el ejemplo siguiente:
18.46e0 // 18.46
18.46e1 // 184.6
El exponente se puede especificar mediante E o E, que tienen el mismo significado, seguido de un signo opcional (+ o -) y una secuencia de dígitos.Si un exponente está presente, el separador decimal final es innecesario en números enteros como 18E0.
Valor predeterminado de las constantes de coma flotante para escribir Doble.Mediante los sufijos f o l (o f o l — el sufijo no distingue entre mayúsculas y minúsculas), la constante se puede especificar como Hacer flotante o long double, respectivamente.
Aunque long double y Doble tienen la misma representación, no son el mismo tipo.Por ejemplo, puede haber sobrecargado funciones como
void func( double );
y
void func( long double );