Partilhar via


C constantes de ponto flutuante

Uma "constante de ponto flutuante" é um número decimal que representa um número de real assinado.A representação de um número de real assinado inclui uma parte inteira, uma parte fracionária e um expoente.Use as constantes de ponto flutuante para representar valores de ponto flutuante não podem ser alterados.

Sintaxe

  • constante de ponto Floating:
    expoente-parte fracionária constante optsufixo flutuante opt

    parte do expoente de seqüência de dígitos flutuante-sufixo opt

  • fracionária constante:
    seqüência de dígitos opt**.** seqüência de dígitos

    seqüência de dígitos .

  • parte do expoente:
    e sign optdigit-sequence

    E sign optdigit-sequence

  • sinal de : um dos
    + –

  • seqüência de dígitos:
    Dígito

    dígito de seqüência de dígitos

  • sufixo flutuante : um dos
    f l L F

Você pode omitir significa os dígitos antes do ponto decimal (a parte inteira do valor) ou os dígitos após o ponto decimal (a parte fracionária), mas não ambos.Você pode deixar o ponto decimal somente se você incluir um expoente.Nenhum caractere de espaço em branco pode separar os dígitos ou os caracteres da constante.

Os exemplos a seguir ilustram algumas formas de constantes de ponto flutuante e expressões:

15.75
1.575E1   /* = 15.75   */
1575e-2   /* = 15.75   */
-2.5e-3   /* = -0.0025 */
25E-4     /* =  0.0025 */

Constantes de ponto flutuante são positivos, a menos que sejam precedidos por um sinal de subtração ().Nesse caso, o sinal é tratado como um operador de negação aritmética unário.Constantes de ponto flutuante tem tipo float, double, longo, ou long double.

Uma constante de ponto flutuante sem um f, f, l, ou l sufixo tem o tipo de double.Se a letra f ou f é o sufixo, a constante tem digite float.Se um sufixo formado pela letra l ou l, ele tem o tipo de long double.Por exemplo:

100L  /* Has type long double  */
100F  /* Has type float        */

Observe que o compilador Microsoft C mapeia long double digitar double.Consulte Armazenamento de tipos básicos para obter informações sobre o tipo de double, float, e longo.

Você pode omitir a parte inteira de constante de ponto flutuante, como mostrado nos exemplos a seguir.O número de.75 pode ser expressa de várias maneiras, incluindo o seguinte:

.0075e2
0.075e1
.075e1
75e-2

Consulte também

Referência

Constantes c