cmplx(3f) - [FORTRAN:INTRINSIC:NUMERIC] Complex conversion function
Syntax
Description
Arguments
Return Value
Example
Standard
Class
result = cmplx(x [, y [, kind]])
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.
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.
Sample program:
program demo_cmplx integer :: i = 42 real :: x = 3.14 complex :: z z = cmplx(i, x) print *, z, cmplx(x) end program demo_cmplx
[[FORTRAN 77]] and later
[[Elemental procedure|Elemental function]]
cmplx (3) | March 18, 2019 |