Witam, może ktoś mi to pomoże, jak bawić się liczbami zespolonymi a dokładniej jak zadeklarować ze i^2=-1 ( i*i=-1).
type
complex=record
re,im:single;
end;
Single, lub którys z pozostałych typów (dla delphi, dla pascala musisz sobie sam odpalić helpa, choć większośc typów się pokrywa).
[code]
Type Range Significant digits Size in bytes
Real48 2.9 x 10–39 .. 1.7 x 1038 11–12 6
Single 1.5 x 10–45 .. 3.4 x 1038 7–8 4
Double 5.0 x 10–324 .. 1.7 x 10308 15–16 8
Extended 3.6 x 10–4951 .. 1.1 x 104932 19–20 10[/code]
Albo record, albo object, w obiekcie bedziesz mógł sobie od razu zadleklarowac również metody do obsługi tego typu.
// dopisane d6 pe też ma ten moduł (VarCmplx.dcu)
W Delphi (w każdym razie w 7) masz unit VarCmplx obsługujący liczby zespolone. Jest wiele funkcji.
A czy w D6 lub D7 jest przeciazanie operatorow?
A czy w D6 lub D7 jest przeciazanie operatorow?
Nie. Tylko funkcji i procedur.
A czy w D6 lub D7 jest przeciazanie operatorow?
Nie. Tylko funkcji i procedur.
Jezeli chodzi o typ Variant to akurat dozwolone jest przeciazanie niektorych operatorow (przynajmniej +,-,*,/)
//ehh, niedokształcony jestem z Varianta. pq
jakby co, to w dziale tp siedzi biblioteka math, obsługująca liczby zespolone.