Constantes de Ponto Flutuante
Uma constante de ponto flutuante deve ter um ponto decimal, um expoente de dez, ou ambos; isso a distingue de uma constante do tipo inteiro.
Para indicar um expoente, use ‘e’ ou ‘E’. O valor do expoente segue em seguida, sempre como um número decimal; ele pode opcionalmente começar com um sinal. O expoente n
significa multiplicar o valor da constante por dez elevado à potência n
.
Assim, ‘1500.0’, ‘15e2’, ‘15e+2’, ‘15.0e2’, ‘1.5e+3’, ‘.15e4’ e ‘15000e-1’ são seis maneiras de escrever um número de ponto flutuante cujo valor é 1500. Todas são equivalentes em princípio.
Exemplos com Pontos Decimais:
Constantes Equivalentes com Expoentes:
Uma constante de ponto flutuante normalmente tem o tipo double
. Você pode forçá-la a ser do tipo float
adicionando ‘f’ ou ‘F’ no final. Por exemplo:
Da mesma forma, adicionar ‘l’ ou ‘L’ no final força a constante a ser do tipo long double
.
Você também pode usar expoentes em constantes de ponto flutuante em hexadecimal, mas como ‘e’ seria interpretado como um dígito hexadecimal, o caractere ‘p’ ou ‘P’ (de "potência") indica um expoente.
O expoente em uma constante de ponto flutuante hexadecimal é um inteiro decimal com sinal opcional que especifica uma potência de 2 (não 10 ou 16) a ser multiplicada no número.
Exemplos:
Atualizado
Isto foi útil?