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;
cout << f << endl; // Pode imprimir: 3.14159
cout << d << endl; // Pode imprimir: 3.14159265359Desafio
InicianteEscreva um programa 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.
Folha de consulta
Em C++, números reais são representados usando os tipos de dados float e double.
float armazena números decimais com precisão simples (tipicamente 7 dígitos decimais):
float price = 99.99f;O sufixo 'f' diz explicitamente ao compilador para tratar o número como um float.
double armazena números decimais com precisão dupla (tipicamente 15-17 dígitos decimais):
float f = 3.14159265359;
double d = 3.14159265359;
cout << f << endl; // Pode imprimir: 3.14159
cout << d << endl; // Pode imprimir: 3.14159265359Experimente 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