cmplx(x [, y [, kind]])
returns a complex number where x
is converted to the real component. If y
is present it is converted to the imaginary component. If y
is not present then the imaginary component is set to 0.0. If x
is complex then y
must not be present.
FORTRAN 77 and later
result = cmplx(x [, y [, kind]])
x
- The type may be integer
, real
, or complex
.y
- (Optional; only allowed if x
is not complex
.) May be integer
or real
.kind
- (Optional) An integer
initialization expression indicating the kind parameter of the result.The return value is of complex
type, with a kind equal to kind
if it is specified. If kind
is not specified, the result is of the default complex
kind, regardless of the kinds of x
and y
.
program test_cmplx
integer :: i = 42
real :: x = 3.14
complex :: z
z = cmplx(i, x)
print *, z, cmplx(x)
end program test_cmplx