Hola, acabo de empezar hace un rato a aprender C++ y tengo un problemilla.. Escribí lo siguiente:
Código:
#include <iostream>
#include <stdlib.h>
using namespace std;
float Cambio, Taza, Resultado;
int main ()
{
cout << "Introduza la cantidad de pesos que desea cambiar: ";
cin >> Cambio;
cout << "\nIntroduzca la tasa que usara para cambiar: ";
cin >> Taza;
Resultado = Cambio / Taza;
cout << "\nSu cambio en dolares es: " << Resultado << " .\n";
cout << "\n";
system("PAUSE");
return 0;
}
Cuando lo pruebo, noto que las cuentas se redondean. Es decir, la división 400 % 4,12 me da 100 y no 97,087, por ejemplo. ¿Cómo logro que me tire el número exacto y cómo manejo la cantidad de decimales?
Gracias.
*Por cierto, en vez del system("PAUSE") intenté usar el getchar () pero no me funciona. Ayer sí lo hacía... leí algo referido a que se pudo haber quedado algo guardado en el buffer, pero ni idea cómo solucionarlo...