Números reales
Parte de la sección Fundamentos del Journey de C++ de Coddy — lección 6 de 74.
En C++, los números reales se representan típicamente utilizando dos tipos de datos principales: float y double.
float se utiliza para almacenar números con un punto decimal. Por ejemplo:
float price = 99.99f;La 'f' (o 'F') al final de un número decimal se llama sufijo literal, y le indica explícitamente al compilador que este número debe ser tratado como un float.
double se utiliza para almacenar números con un punto decimal, pero con doble precisión. float suele tener 7 dígitos decimales de precisión, mientras que double suele tener entre 15 y 17 dígitos decimales de precisión. Por ejemplo:
float f = 3.14159265359;
double d = 3.14159265359;
// Por defecto, cout muestra solo 6 dígitos significativos, por lo que ambos imprimen 3.14159:
cout << f << endl; // Prints: 3.14159
cout << d << endl; // Prints: 3.14159
// d todavía almacena más precisión internamente; aumente la precisión de salida para revelarla:
cout << setprecision(12) << d << endl; // Prints: 3.14159265359Desafío
PrincipianteEscribe un programa en C++ que declare e inicialice las siguientes variables:
- Declara una variable
floatllamadaitemPricee inicialízala con el valor24.99f. - Declara una variable
doublellamadatemperaturee inicialízala con el valor23.5.
Pruébalo tú mismo
#include <iostream>
int main() {
// Declarar e inicializar variables aquí
// Mostrar los valores
std::cout << "Price: " << itemPrice << std::endl;
std::cout << "Temperature: " << temperature << std::endl;
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticosOperadores de comparaciónComparación de strings7Conceptos básicos de Entrada/Salida
Sentencia coutSentencia cinEntrada de cadenasResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 38Calculadora de números
Mensaje de bienvenidaObtención de números3Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaResumen - Inicializar variablesType Casting Parte 1Type Casting Parte 26Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador condicionalRepaso - If ElseIf - Else anidados