Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 31-may-2007, 19:23   #1 (permalink)
OYEME está en el buen camino
 
Avatar de OYEME
 
Fecha de Ingreso: marzo-2004
Ubicación: Lima
Mensajes: 295
una duda con el printf

hola maestros uan pregunta tengo una variable llamada res

float res;

bueno esta variable me esta guardando valores de un campo(float) de un fichero, el cual me lo recorro y acumulo su valor en esa variable.

Al final el resultado con la sentencia cout<<res me sale
2.37396e-039
cuando deberia de salir 1694110.02
me parece que es por que le numero es muy grande o algo asi

ahora probe asi :printf("%f",res) y me salio 0.0000
probe printf("%10,2f",res) lo mismo

luego cambie mi variable res a tipo int y cuando lo imprimi printf("%d",res) me salio ->0
alguien me podria ayudar porfavor estaria muy agradecido

pd: en otra variable llamada res2(int) acumule otro campo de tipo int del mismo fichero y ahi si me salio bien el resultado lo imprimi asi printf("%d",res2)
el problema es cuando acumulo float por favor ayudenme
gracias
__________________
http://ayuda2005.foro.st
OYEME está desconectado   Responder Citando
Antiguo 31-may-2007, 19:35   #2 (permalink)
_Lucifer_ tiene algunos puntos positivos de karma
 
Avatar de _Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.588
Re: una duda con el printf

Asegutare de que esté leyendo bien las variables de tipo float de ese archivo, imprime unas cuantas en pantalla a ver si las lee bien.

Además asegurate de estar pasando la variable f a la funcion por referencia o por dirección, si es que lo estas hacienod en una funcion.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
_Lucifer_ está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:50.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93