Weno este programa se encarga de redondear un numero positivo o negativo (de un tamaño considerable, teniendo en cuenta el tipo de dato) con una cantidad decimales (de igual manera, teniendo en cuenta el tipo de dato); y redondearlo a otra cantidad de decimales menor, la q el usuario desee.
1º EJEMPLO :
Ingresamos Numero : 987.6543
Cantidad de Decimales : 3
Resultado ó Salida : 987.654
2º EJEMPLO :
Ingresamos Numero : 123.4567
Cantidad de Decimales : 2
Resultado ó Salida : 123.46
#include<iostream>
using namespace std;
int main (void)
{
system("color 9F");
float x,z;
int a,c,b,cont=1,cant=-1;
cout<<"\n\n\n\n\n\t\t INGRESE NUMERO \t: ";
cin>>x;
c=x;
while (cant<0){
cout<<"\n\n\n\t\t CANTIDAD DE DECIMALES \t: ";
cin>>cant;
}
for (int i=0;i<=cant;i++)
cont=cont*10;
if(c!=x){
a=x*cont;
z=a/10;
b=a%10;
cont=cont/10;
if(b>=5){
z=z+1;
}
x=z/cont;
}
cout<<"\n\n\n\t\t NUMERO REDONDEADO \t: "<<x<<"\n\n\n\n\t\t ";
system("PAUSE");
return 0;
}
3 comentarios
Write comentariosSi lo q qiero es
Reply0.6 =1
0.2 =0
como le hago?...
estoi estudiando para mi examen
y eso nos dijo que hiba a venir algo parecido llevo 4 dias buscando esa informacion y no la encuentro porfavor espero me respondas
enviamelo a mi correo
te lo suplico me urge :S
miskuentas@live.com.mx
creo que le falta libreria
Replyesta inconpleto no corre el programa
gracias eres un genio con esto la libro
Reply