Comunidad de dise๑o web y desarrollo en internet online

Ayuda con puntos decimales en C++

Citar            
MensajeEscrito el 04 Jun 2010 06:47 pm
Hola, necesito, su ayuda, la verdad apenas inicio en esto del c++, el c๓digo lo termine de puro milagro :P , corre
y todo, pero al terminar las operaciones el resultado, me lo da con 4 decimales (0.0000) :cry: :cry: , alguien que me pudiera ayudar a quitarle los decimales y que me diera solo enteros............ :)


Código C++ :

#include <stdio.h> 
#include <stdlib.h> 
#include <math.h> 
#include <windows.h> 
 
int main() 
{     
    int opcion; 
    int num,i,multi=1; 
     
    printf("อออออออออออออออออออออออออ Menu อออออออออออออออออออออออออ\n\n 0.SALIR \n 1.OPERACIONES\n \nออออออออออออออออออออออออออออออออออออออออออออออออออออออออ\n\n\n"); 
    do{ 
                                      printf("ELIJE QUE QUIERES HACER:"); 
                                      scanf("%i",&opcion); 
                                      printf("\n\n"); 
                                      switch(opcion) 
                                      { 
                                                    float a; 
                                                    float b; 
                                                    float c; 
                                                    float d; 
                                                    float e; 
                                                    float f; 
                                                    float g; 
                                                                                                   
                                                    case 0: 
                                                    printf("\n\n"); 
                                                     
                                                    break; 
                                                     
                                                    case 1: 
                                                         printf("ออออออออOPERACIONES ALEATORIASอออออออ"); 
                                                         printf("\n\n"); 
                                                         printf("--SUMA DE NUMERO?:"); 
                                                         scanf("%f",&a); 
                                                         printf("\n"); 
                                                         printf("--RESTA DE NUMEROS?:"); 
                                                         scanf("%f",&b); 
                                                         printf("\n"); 
                                                         printf("--MULTIPLICACION?:"); 
                                                         scanf("%f",&c); 
                                                         
                                                         d = (a + b + c ); 
                                                         e = ( a + 28 ); 
                                                         f = ( b * 28 );  
                                                          
                                                                                                                                                                          
                                                         printf("ออออออออออออออออออออออออออออออออออออออออออออออออออออออออ\n\n"); 
                                                                                                                   
                                                         printf("RESULTADO 1: %f\n\n",d); 
                                                          
                                                         printf("RESULTADO 1: %f\n\n",e); 
                                                          
                                                         printf("RESULTADO 1: %f\n\n",f); 
                                                         printf("ออออออออออออออออออออออออออออออออออออออออออออออออออออออออ\n");                                                                                                               
                                                         break; 
                                                         } 
                                                         }while(opcion!=0); 
} 

De antemano muchas gracias, el programa que uso no se si sea necesario pero mejor lo menciono es del Dev-c++ :wink:

Por Mid-sys_chan

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Jun 2010 08:05 pm
hola, para hacer esto solo tienes que cambiar el %f por %.nf donde n es el numero de decimales que deseas mostrar, ejemplo:

Código C++ :

// 0 decimales
printf("RESULTADO 1: %.0f\n\n",d);
// 1 decimal
printf("RESULTADO 1: %.1f\n\n",e);
// 2 decimales
printf("RESULTADO 1: %.2f\n\n",f);


espero te sirva (y)

Por sney2002

14 de clabLevel



Genero:Masculino  

Puerto Carre๑o - Vichada

firefox
Citar            
MensajeEscrito el 05 Jun 2010 06:38 pm
Muchas, gracias, todo funciona de maravilla :D , :alabado:
gracias, gracias, gracias.................. :alabado:

Por Mid-sys_chan

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 ฉ 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.