namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:complex

<complex>

Komplexe Zahlen

Komplexe Zahlen werden in drei Spezialisierungen angeboten:

std::complex<float> 
std::complex<double>
std::complex<long double>

Zumeist wird man einen dieser Typen bevorzugen:

typedef std::complex<double> complex;
complex c(2,3);  
std::cout << c << " = " 
          << c.real() << '+' << c.imag() << "j\n"; // (2,3) = 2+3j
std::cin >> c;  // erlaubt: 2 (2) (2,3)

Ausgaben erfolgen als geklammertes Zahlenpaar (re,im). Eingaben sind in drei Formen erlaubt. Neben Arithmetik, Vergleichen und den üblichen mathematischen Funktionen aus <cmath> sind definiert:

real( c ) Realteil
imag( c ) Imaginärteil
abs( c ) Betrag (Abstand rho vom Nullpunkt)
arg( c ) orientierter Winkel phi von Realachse
norm( c ) Quadrat von abs©
conj( c ) konjugiert komplexe Zahl (re,-im)
polar(rho, phi) komplexe Zahl aus Polarkoordinaten
kennen/include/complex.txt · Zuletzt geändert: 2012-02-24 15:16 (Externe Bearbeitung)