Descriptores de edición en Fortran
La cadena de formato es un lenguajito: i0, f9.2 y es para notación científica.
program format_descriptors
implicit none
real :: price = 1234.5
integer :: stock = 87
! Edit descriptors: i0 bare integer, f fixed point, a text, x space.
print '(a, i0, a)', "on the shelf: ", stock, " tins"
print '(a, f9.2)', "invoice: ", price
! Repeat counts stamp columns; es gives scientific notation.
print '(3(i4))', 61, 68, 74
print '(a, es10.3)', "in shorthand: ", price
end program format_descriptors
Cómo funciona
'(a, i0, a)'imprime texto, un entero pelado, texto — sin adivinar anchos.f9.2fija el diseño decimal para salidas tipo dinero.3(i4)repite una columna tres veces, yes10.3pasa a científica.
Palabras clave y builtins usados aquí
endimplicitintegernoneprintprogramreal
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 411
- Tokens
- 47
- Ritmo de tres estrellas
- 60 tpm
Al ritmo de tres estrellas de 60 tokens por minuto, este intento toma unos 47 segundos.
Paso 2 de 3 en Cadenas y formatos; paso 17 de 27 en Fundamentos del lenguaje.