[Lenguaje C] Salida con formato tipo [-]d.dddE[+-]dd
Publicado: 28 Enero, 2010 - 09:02 [Lenguaje C] Salida con formato tipo [-]d.dddE[+-]dd
Hola,
Si alguno trabaja con Fortran se habrá dado cuenta que un modo muy común de escribir números en la forma [-]d.ddddE[+-]d es haciendo que el primer dígito sea 0 y omitiéndolo. Es decir, si con formato "%12.6E" de C escribimos 3.5 como 3.500000E+00, en muchos listados de resultados provenientes de Fortran se escribe .3500000E+01. ¿Alguien sabe si las funciones de salida estándar de C proveer algún tipo de indicador para forzar este tipo de formato?
Gracias.
- Inicie sesión o regístrese para enviar comentarios
- 467 lecturas


Tiempo atrás había visitado C con clase más de una vez (y más de dos...). Está orientado a DOS/Win, pero es un buen punto de partida (aunque no sea para Linux): seguro que encuentras algo.
Creo que podrás hacer lo que quieres, pero como tengo el tema programación en C un poco oxidado, no te lo apuedo contestar de memoria.
Saludos.
apt-get install manpages-es-extray echa un vistazo a:
man 3 printfapt-get install manpages-es-extray echa un vistazo a:
man 3 printfSí, eso fue lo primero que hice, además de consultar el libro de Ceballos Sierra de C/C++, pero no pone nada. Preguntaba en el foro por si alguien sabía de algún truco o había programado alguna función que lo hiciese. Creo que no me quedará más remedio que imprimir el resultado en una cadena y parsearla para transformarla al formato que me interesa.