![]() |
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 |
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 |
| La zona horaria es GMT -6. Ahora son las 16:03. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.