2.7. Números con decimales
C++
2.7. Números con decimales
Si has hecho todos los ejercicios propuestos, habrás notado que, como siempre estamos usando números enteros, el resultado también es un número entero. Eso es especialmente desconcertante en el caso de las divisiones: podríamos esperar que 10/4 diera como resultado 2.5, pero obtenemos 2.
La alternativa es usar otro tipo de datos, uno que sí permite guardar números reales (con cifras decimales), de modo que los resultados también tengan decimales. Bastará con cambiar "int" por "float":
// Ejemplo 02.08 en C++
#include <iostream>
using namespace std;
int main ()
{
float n1, n2, suma;
cout << "Dime un numero: ";
cin >> n1;
cout << "Dime otro numero: ";
cin >> n2;
suma = n1 + n2;
cout << "Su suma es " << suma;
return 0;
}
Pronto detallaremos que existen más tipos de datos: enteros que permiten almacenar más o menos cifras, y reales que tienen más o menos precisión. Pero para empezar a practicar nos bastará con "int" y "float".
Ejercicios propuestos
- (2.7.1) Crea un programa que pida te pida dos números reales y muestre su división. Comprueba si esta vez sí aparecen correctamente los decimales.