Delphi i Liczyby zespolone

0

W jaki sposób można w delphi działać na liczbach zespolonych. Słabo znam angielski ale w helpie coś jest o liczbach zespolonych(ang. Complex). Ale ja z tego nic nie czaję. Proszę o pomoc

0

Jest to prościutkie (nawet nie wiedziałem, że Delphi ma aż takie możliwości :]). Deklarujesz zmienną typu Variant, potem tworzysz z niej liczbę zespoloną funkcją VarComplexCreate. Do działań na tych liczbach służą funkcje zaczynające się właśnie od "VarComplex" oraz normalne operatory. Trywialny przykład:

var a,b:variant;
begin
  a:=VarComplexCreate(10,20);
  b:=VarComplexCreate(3,5);
  ShowMessage((a+b)*a);
  ShowMessage(FloatToStr(VarComplexAbs(a+b)));
end;

Proste, prawda? ;]

0

Dodam tylko od siebie, że można tak zrobić dla wszystkiego, co Ci się tylko podoba - programista ma możliwość deklarowania własnych zmiennych wariantowych (chodzi głównie o to, że "przeładowuje operatory", ustala znaczenie zmiennej, wartości itd., sama zmienna jest w dalszym ciągu zmienną wariantową :) ).

1 użytkowników online, w tym zalogowanych: 0, gości: 1