Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Redondear decimales

Trucos y Consejos con respecto al Lenguaje C++ Builder.

Moderador: yalmar

Redondear decimales

Notapor magnate el Vie Jul 20, 2007 12:37 am

Hola de nuevo :oops:
no se si algunos de ustedes concen alguna funcion q me devuelva el redondeo de un numero real con 2 decimales en c++ builder
por ejemplo
0,6666666 a 0,66.
por fa estoy apunto de presentar un proyecto y solo me falta eso pues el resultado me sale con muchos decimales y quisiera redondear.

salu2.....
magnate
Novato
Novato
 
Mensajes: 14
Registrado: Lun Jun 18, 2007 12:14 am

Redondear decimales

Notapor yalmar el Sab Jul 21, 2007 8:17 am

Hola,

Código: Seleccionar todo
   float a = 5.66666666;
   printf("%f\n", (int)(a*100)/100.0);
Avatar de Usuario
yalmar
Programador Experimentado
Programador Experimentado
 
Mensajes: 252
Registrado: Mié Jun 09, 2004 4:13 pm
Ubicación: Brasil

Re: Redondear decimales

Notapor dr-quake el Lun Jul 23, 2007 12:28 am

Una forma comun y clasica de redondear en C o C++ es:

float num = 3.14159;
printf("%.2f\n",num);

obtendra 3.14
dr-quake
Novato
Novato
 
Mensajes: 5
Registrado: Lun Jul 09, 2007 4:44 pm
Ubicación: Santa Cruz

Re: Redondear decimales

Notapor eaguila7 el Mar Oct 21, 2008 5:43 pm

Hola! otra forma, es:
Código: Seleccionar todo
double numero=21.125656;
numero=double(int(numero*100.0+.5))/100.0;
ShowMessage(numero);
eaguila7
Novato
Novato
 
Mensajes: 2
Registrado: Mar Oct 21, 2008 5:31 pm

Re: Redondear decimales

Notapor dr-quake el Jue Oct 23, 2008 4:29 pm

bonita forma de redondear... muy buena ;-)
dr-quake
Novato
Novato
 
Mensajes: 5
Registrado: Lun Jul 09, 2007 4:44 pm
Ubicación: Santa Cruz


Volver a C++ Builder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados