Ahora para poder implementarlo en C++ utlizamos el siguiente algoritmo: Si Tenemos 9.658
1. Multiplicamos por 1000 el cual nos keda de esta manera 9658
2. Multiplicamos por 100 el cual nos kedaria de esta manera 965
3. Capturamos la ultima cifra de 9658 con el operador modulo (% en C++) y Obtendremos 8.
4. Vemos Si la ultima sifra es mayor igual que 5 haremos 965 + 1 en caso contrario 965 + 0 lo cual se puede obviar la suma mas cero pero se coloca para una facil comprension.
5. Tenemos 966 para que nos quede como flotante con dos decimales lo dividimos entre 100.00
#include <iostream>
using namespace std;
int main()
{
system("color f0");
float num;
int entero;
int numero;
int ult_cifra;
cout<<"\n\n\t\t Ingrese Numero : ";
cin>>num;
entero = int(num * 1000);
numero = int(num * 100);
ult_cifra = entero % 10;
if ( ult_cifra >= 5 )
numero = numero + 1;
else
numero = numero + 0;
cout<<"\n\t\t\t Numero : "<<numero/100.00;
cout<<endl<<endl;
system("pause");
}
2 comentarios
Write comentariosno mames!!! quiero la función no el programa
Replypero que mierda cabrón, mejor explicado no puede estar, andaté a donde tu puta madre quejumbroso de mierda.
Reply