Gambas Documentation - /lang/complex

# Complex numbers

Since 3.3

If a number is followed by the `i` or `I` character (with no space), then it is assumed to be a complex number constant.

In that case, if no component provides support for complex numbers, the gb.complex component is automatically loaded, and adds a new Complex class to the interpreter.

To write the real part of the complex number constant, you have to add a floating-point number with the addition operator.

The `i` or `I` letter alone is still a valid identifier. So write `1i` to use i.

### Examples

    1i
    1+2i
    -3.14i
    0.5+0.1i
    0i

### See also

- Complex