Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > aproximar decimales float
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

aproximar decimales float
Enviado por titanae el día 9 de abril de 2006

hola!!!
resulta que necesito usar una variable float, y luego de hacer un calculo me quedan muchos decimales, y necesitaria que la variable solamente quedase con 2 decimales, pero no se como hacer...
alguien me explica por favor??
saludos y gracias por la ayuda

 
Re: aproximar decimales float
Enviado por andres el día 30 de marzo de 2008

soy nuevo en esto de c++, pero puede hacerse mediante un archivo de cabecera #include<manip.h>
donde se define una funcion set precision, aqui esta un ejemplo

#include <iostream>
#include<iomanip.h>
#include<conio.h>
using namespace std;

main ()
{
long double a;
cout << "introduzca un numero" << endl;
cin>>a;
cout << setiosflags(ios::fixed);
cout<<"el velor entero es "<<setprecision(2)<<a<<endl;
getch();

return 0;
}
el numero que esta entre parentesis en setprecision indica los decimales que se quieren obtener, en este caso dos, utilizo long double para que reconozca valores grandes, pero puede hacerse con double, float tambien.

 

Re: aproximar decimales float
Enviado por Alvaro Enrique el día 8 de junio de 2006

SIN ACUDIR, A NINGUNA FUNCION SE HACE ESTO:

#include<stdio.h>
#include<conio.h>
void main()
{float num =3.141692;
printf("%0.2f",num); // EL 2, REPRESENTA EL NUMERO DE
getch(); //DECIMALES QUE SE QUIEREN MOSTRAR
}

 

Re: aproximar decimales float
Enviado por Pues yo el día 15 de abril de 2006

yo me hice una funcion para redondear pasando el número a cadena de caráctares, truncando y redondeando y devolviendolo a una variable double.

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network