typestar

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

  1. '(a, i0, a)' imprime texto, un entero pelado, texto — sin adivinar anchos.
  2. f9.2 fija el diseño decimal para salidas tipo dinero.
  3. 3(i4) repite una columna tres veces, y es10.3 pasa a científica.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en Cadenas y formatos; paso 17 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →