typestar

Números complejos en Fortran

complex es un tipo numérico nativo: rotar, medir y conjugar sin biblioteca.

program complex_numbers
    implicit none
    ! complex is a built-in numeric type, not a library import.
    complex :: z = (3.0, 4.0)
    complex :: w

    w = z * (0.0, 1.0)
    print *, "z:         ", z
    print *, "rotated:   ", w
    print *, "magnitude: ", abs(z)
    print *, "parts:     ", real(z), aimag(z)
    print *, "conjugate: ", conjg(z)
end program complex_numbers

Cómo funciona

  1. complex :: z = (3.0, 4.0) es un literal, no una llamada a constructor.
  2. Multiplicar por (0.0, 1.0) rota z un cuarto de vuelta.
  3. abs, real, aimag y conjg son intrínsecas comunes sobre él.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
342
Tokens
73
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 67 segundos.

Escribe este fragmento

Paso 3 de 3 en Tipos y memoria; paso 21 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →