DCMPLX — Double complex conversion function#
-
DCMPLX(X, Y)#
DCMPLX(X [,Y])
returns a double complex number whereX
is converted to the real component. IfY
is present it is converted to the imaginary component. IfY
is not present then the imaginary component is set to 0.0. IfX
is complex thenY
must not be present.- Parameters
X – The type may be
INTEGER
,REAL
, orCOMPLEX
.Y – (Optional if
X
is notCOMPLEX
.) May beINTEGER
orREAL
.
- Returns
The return value is of type
COMPLEX(8)
- Standard:
GNU extension
- Class:
Elemental function
- Syntax:
RESULT = DCMPLX(X [, Y])
- Example:
program test_dcmplx integer :: i = 42 real :: x = 3.14 complex :: z z = cmplx(i, x) print *, dcmplx(i) print *, dcmplx(x) print *, dcmplx(z) print *, dcmplx(x,i) end program test_dcmplx