Laut der Dokumentation.Präzision und Art in cmplx()
cmplx(x,y)
gibt standardmäßig die einfache Genauigkeit an.
Aber es hat kind
Parameter
CMPLX (x, y, Art) den komplexen Wert, dessen Realteil ist REAL (x, Art) ist und dessen imaginärer Teil ist REAL (y, Art).
Aber ich versuchte, diese
print*,cmplx(1.12,2.34,kind(0D0))
es
(1.12000000476837,2.33999991416931)
gibt es complex(8)
, aber die Präzision verloren. In diesem Fall kann ich einfach (1.12D0,2.23D0)
verwenden. Aber ich frage mich, was ist der Punkt kind
in cmplx
?
Vielen Dank für Ihre Antwort. Ist 'real64' tragbarer als' D0'? – user15964