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 optparte do expoente de seqüência de dígitos flutuante-sufixo opt
fracionária constante:
seqüência de dígitos opt**.** seqüência de dígitosseqüência de dígitos .
parte do expoente:
e sign optdigit-sequenceE sign optdigit-sequence
sinal de : um dos
+ –seqüência de dígitos:
Dígitodí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