Announcement

Collapse
No announcement yet.

komplexe Zahlen mit STL

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • komplexe Zahlen mit STL

    ich benutze C++Builder 4.0 und arbeite auch mit komplexen Zahlen. Nachdem ich entdeckt habe, daß sich mit der STL sehr elegant mit komplexen Zahlen rechnen läßt, bin ich bei der praktischen Realisierung auf das Problem gestossen, daß ich innerhalb des Programmes die komplexen Zahlen initialisieren muß. Eine einfache Zuweisung des Real- und Imaginärteiles an eine komplexe Zahl ist offenbar nicht möglich, oder ?

    Ich habe nun folgende Lösung gewählt, bei der ich eine rein imaginäre Zahl "ie" definiere und die Zuweisung folgendermaßen durchführe :

    complex<double> Test;
    double A, B;
    complex<double> ie(0.0,1.0);
    A = 2.0; // Realteil von Test
    B = 3.0; // Imaginärteil von Test
    Test = A + ie * B;

    Gibt es auch eine einfachere Möglichkeit ?

  • #2
    Ein Paar noch :

    1. complex<double> Test(1.2, 2.3) ;

    2. complex<double> Test ;

    Test = complex<double>(1.2, 2.3) ;

    oder

    3. typedef complex<double> dcomplx ;

    complex<double> Test ; // oder dcomplx Test ;

    Test = dcomplx(1.2, 3.4)

    Comment


    • #3
      Oft sind die Lösungen ganz einfach.

      Vielen Dank

      Hans-Georg Lot

      Comment

      Working...
      X