Menu
Coddy logo textTech

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.14159265359
challenge icon

Desafío

Principiante

Escribe un programa en C++ que declare e inicialice las siguientes variables:

  • Declara una variable float llamada itemPrice e inicialízala con el valor 24.99f.
  • Declara una variable double llamada temperature e inicialízala con el valor 23.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;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos