static int Main() { double x = 1; Write("sin({0})={1:f2}\n", x, Sin(x)); Write($"sin({x})={Sin(x)}\n"); double y = x * Exp(x); Write($"y={y} (E={E})\n"); complex I = new complex(0, 1); complex ii = I * I; Write($"I*I={ii}\n"); complex sini = sin(I); Write($"sin(I)={sini}\n"); complex si2ci2 = sin(I).pow(2) + cos(I).pow(2); Write($"sin(I)^2+cos(I)^2={si2ci2}\n"); complex ipowi = I.pow(I); Write($"I.pow(I)={ipowi}, exp(-PI/2)={Exp(-PI/2)}\n"); complex si = (-(complex)1.0).pow(0.5); si.print("sqrt(-1)="); si.printf("sqrt(-1)=({0:f2},{1:f2})"); var invi = 1 / I; invi.print("1/I="); log(I).print("log(I)="); (I * PI / 2).print("I*PI/2="); return(0); }
static void Main() { complex i = new complex(0, 1); i.print("i= "); (i * i).print("i*i="); exp(i * PI).print("exp(i*PI)="); sin(i).print("sin(i)="); i.pow(i).print("i^i="); abs(i).print("abs(i)="); (arg(i) / PI).print("arg(i)/PI="); WriteLine("i.Re={0}, i.Im={1}", i.Re, i.Im); } //Main
static void Main() { var a = new complex(0, 1); var b = new complex(1, 1); a.print("a ="); Write("b ={0}\n", b); Write("{0}\n", exp(1.2)); Write("exp(b)={0}\n", exp(b)); Write("exp(log(b))={0}\n", exp(log(b))); Write("sin(b)={0}\n", sin(b)); Write("cos(b)={0}\n", cos(b)); Write("log(exp(b))={0}\n", log(exp(b))); Write("a/b={0}\n", a / b); Write("(a/b)*b={0}\n", (a / b) * b); Write($"{a}.pow(2)={a.pow(2)}\n"); Write($"{a}.pow({a})={a.pow(a)}, e^(-pi/2)={exp(-PI/2)}\n"); }