Números Reais
Parte da seção Fundamentos do Journey de C++ da Coddy — lição 6 de 74.
Em C++, números reais são tipicamente representados usando dois tipos de dados principais: float e double.
float é usado para armazenar números com um ponto decimal. Por exemplo:
float price = 99.99f;O 'f' (ou 'F') ao final de um número decimal é chamado de sufixo literal, e ele diz explicitamente ao compilador que este número deve ser tratado como um float.
double é usado para armazenar números com um ponto decimal, mas com precisão dupla. float normalmente tem 7 dígitos decimais de precisão, enquanto double normalmente tem 15-17 dígitos decimais de precisão. Por exemplo:
float f = 3.14159265359;
double d = 3.14159265359;
// Por padrão, cout mostra apenas 6 dígitos significativos, então ambos imprimem 3.14159:
cout << f << endl; // Imprime: 3.14159
cout << d << endl; // Imprime: 3.14159
// d ainda armazena mais precisão internamente; aumente a precisão da saída para revelá-la:
cout << setprecision(12) << d << endl; // Imprime: 3.14159265359Desafio
InicianteEscreva um programa em C++ que declare e inicialize as seguintes variáveis:
- Declare uma variável
floatchamadaitemPricee inicialize-a com o valor24.99f. - Declare uma variável
doublechamadatemperaturee inicialize-a com o valor23.5.
Experimente você mesmo
#include <iostream>
int main() {
// Declare e inicialize as variáveis aqui
// Exibe os valores
std::cout << "Price: " << itemPrice << std::endl;
std::cout << "Temperature: " << temperature << std::endl;
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else Aninhado