ComplexConstant¶
Complex literal constant, an expr
node.
Declaration¶
Sintaxe¶
ComplexConstant(floar re, float im, ttype type)
Argumentos¶
Argument Name |
Argument Description |
---|---|
|
value of real part |
|
value of imaginary part |
|
tabel entry type |
Valores de retorno¶
The return value is the expression that the ComplexConstant represents.
Descrição¶
ComplexConstant represents complex constant which consists of a optional imaginary part. Both real and imaginary part can have integer or floating point values, followed by a string of decimal digits, before or after decimal point. If no sign is present, the constant is assumed to be non negative.
The value must be in the Complex*8
range, uses 8 bytes of storage.
The constants are separated by a comma, and the pair is enclosed in parentheses.
The first constant is the real part, and the second is the imaginary part.
Tipos¶
Only accepts complex contants.
Exemplos¶
(1.0, 2.1)
ASR:
(TranslationUnit
(SymbolTable
1
{
})
[(ComplexConstructor
(RealConstant
1.000000
(Real 4 [])
)
(RealConstant
2.100000
(Real 4 [])
)
(Complex 4 [])
(ComplexConstant
1.000000
2.100000
(Complex 4 [])
)
)]
)