Yerleşik complex tipi, iki double alanına sahip bir yapıdır:
struct complex
|
Yerleşik complexf tipi, iki float alanına sahip bir yapıdır:
struct complexf
|
complex ve complexf tipleri, MQL5 fonksiyonlarına parametre olarak değerle aktarılabilir (yalnızca referansla aktarılan sıradan yapıların aksine). DLL'lerden içe aktarılan fonksiyonlar için complex ve complexf tipleri yalnızca referansla aktarılmalıdır.
Karmaşık sabitleri belirtmek için 'i' soneki kullanılır:
complex square(complex c)
|
Karmaşık sayılar için şu anda yalnızca basit işlemler kullanılabilir: =, +, -, *, /, +=, -=, *=, /=, ==, !=.
Mutlak değer, sinüs, kosinüs ve diğerlerini hesaplamayı sağlayan ek matematik fonksiyonları daha sonra eklenecektir.
complex tipindeki sayıların tek boyutlu dizisi, karmaşık sayılarla çalışmak için tasarlanmıştır. Şablon fonksiyonlarda vector<complex> yazımı kullanılabilir.
complex tipindeki sayıların iki boyutlu dizisi, karmaşık sayılarla çalışmak için tasarlanmıştır. Şablon fonksiyonlarda matrix<complex> yazımı kullanılabilir.
complexf tipindeki sayıların tek boyutlu dizisi, karmaşık sayılarla çalışmak için tasarlanmıştır. Şablon fonksiyonlarda vector<complexf> yazımı kullanılabilir.
complexf tipindeki sayıların iki boyutlu dizisi, karmaşık sayılarla çalışmak için tasarlanmıştır. Şablon fonksiyonlarda matrix<complexf> yazımı kullanılabilir.