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.

Illustration
extern crate num;
use num::Complex;
let mut x = Complex::new(-2, 3);
x *= Complex::i();
import std.complex;
auto x = complex(-2, 3);
x * complex(0, 1);
x := 3i - 2
x *= 1i
let i = ( 0 :+ 1 ) ; x = 3 * i - 2 in x * i
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

Do you know the best way to do this in your language ?
New implementation...

Idiom created by

deleplace