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 [])
        )
    )]
)