This language bar is your friend. Select your favorite languages!

Idiom #77 Complex number

Declare a complex x and initialize it with value (3i - 2). Then multiply it by i.

`let i = ( 0 :+ 1 ) ; x = 3 * i - 2 in x * i`
`ímport Data.Complex`
`x = (0 :+ 1) * ((0 - 2) :+ 3)`
`#include <complex>`
```using namespace std::complex_literals;

auto x = 3i - 2.;
x *= 1i;
```
`import std.complex;`
```auto x = complex(-2, 3);
x * complex(0, 1);```
```x := 3i - 2
x *= 1i```
`var math = require('mathjs');`
```var x = math.complex(-2, 3);
x = math.multiply(x, math.i);```
`import org.apache.commons.math4.complex.Complex;`
```Complex x = new Complex(-2.0, 3.0);
x = x.multiply(Complex.I);```
`uses ucomplex;`
```var
C: Complex;
begin
C := 3*i - 2;
end.```
`use Math::Complex;`
```my \$x = cplx(-2, 3);
\$x *= i;```
`use Math::Complex;`
```my \$x = 3*i - 2;
\$x *= i;```
```x = 3j-2
y = x * 1j```
```x = 3i - 2
x *= 1i```
```extern crate num;
use num::Complex;```
```let mut x = Complex::new(-2, 3);
x *= Complex::i();```

deleplace