MQL4 ve MQL5'te Rakamları () atlayarak herhangi bir sayıdan (sadece tırnak işaretleri değil) sonra ondalık basamak sayısını alma - sayfa 11
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
yüzer ***. bu şamandıralar nedeniyle bazı sorunlar.
programlama için normal sayılar zaten yapıldığında, aksi takdirde burada acı çekersiniz.
Ayrıca hafızada tamsayı ve kesirli kısım olarak saklanan bir kesirli sayı oluşturabilirsiniz.
float sadece daha basittir, iki katından daha az hassasiyet (sonraki basamaklar) vardır
programlama için normal sayılar? )))), görünüşe göre ondalık türü istiyorsunuz, ancak ne yazık ki, geliştiriciler açıkça (yönetici Renat'ın arama yoluyla gönderileri) yeni türlerin olmayacağını söyledi.
bir kesire ikiye katlayın, işte yaptığım şey https://www.mql5.com/en/forum/290279#comment_9396706
, ancak yine de +, -, *, / operatörlerine aşırı yüklenmek için, atmak ilginç olana kadar ihtiyaç var
float sadece daha basittir, iki katından daha az hassasiyet (sonraki basamaklar) vardır
programlama için normal sayılar? )))), görünüşe göre ondalık türü istiyorsunuz, ancak ne yazık ki, geliştiriciler açıkça (yönetici Renat'ın arama yoluyla gönderileri) yeni türlerin olmayacağını söyledi.
bir kesire ikiye katlayın, işte yaptığım şey https://www.mql5.com/ru/forum/290279#comment_9396706
, ancak yine de +, -, *, / operatörlerine aşırı yüklenmek için, atmak ilginç olana kadar ihtiyaç var
evet, ondalık
Veya kendinizinkini geliştirin. böylece sayı, tamsayı kısmı ve kesirli kısmı olarak bellekte saklanır.
iki tam sayı gibi.
2.147.483.647. 2.147.483.647
ve bellek iki tamsayı olarak alacaktır. 8 bayt.
evet, ondalık
Veya kendinizinkini geliştirin. böylece sayı, tamsayı kısmı ve kesirli kısmı olarak bellekte saklanır.
iki tam sayı gibi.
2.147.483.647. 2.147.483.647
ve bellek iki tamsayı olarak alacaktır. 8 bayt.
zaten bir double-double aritmetik standardı var
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
zaten bir double-double aritmetik standardı var
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
çiftler, bir sayıyı tam olmayan bir şekilde bellekte saklar.
video verdi .
Aksine, ben çiftlerden uzaklaşmak istiyorum ve sen bana bir çift-double teklif ediyorsun.
çiftler, bir sayıyı tam olmayan bir şekilde bellekte saklar.
video verdi .
Pekala, eğer hesaplama hızı ve uyumluluk önemli değilse, o zaman evet, istediğiniz gibi sayabilirsiniz.
Ancak bu sayıların bir yerde kullanılması gerektiğinde, her şeyin tekrar çifte, kesin olmayan bir sayıya çevrilmesi gerekecektir.
Pekala, eğer hesaplama hızı ve uyumluluk önemli değilse, o zaman evet, istediğiniz gibi sayabilirsiniz.
Ancak bu sayıların bir yerde kullanılması gerektiğinde, her şeyin tekrar çifte, kesin olmayan bir sayıya çevrilmesi gerekecektir.
Eh, ondalık olarak orada her şey yolunda. bir şekilde birbirlerine bölünürler ve kesin biçimde saklanırlar.
Eh, ondalık olarak orada her şey yolunda. bir şekilde birbirlerine bölünürler ve kesin biçimde saklanırlar.
peki, ondalık olarak değil, kesirlerde
ve ondalık sayılarda, aynı yanlışlıklar-kısaltmalar üzerinde anlaşmanız gerekir, çünkü sonsuz kesin sayıları yazmak imkansızdır (gereksizdir).
Eh, ondalık olarak orada her şey yolunda. bir şekilde birbirlerine bölünürler ve kesin biçimde saklanırlar.
Logaritmaları nasıl sayacağınızı, tamsayı olmayan sayılarla üs almayı, trigonometriyi nasıl kullanacağınızı, .... üçüncü taraf kitaplıkları, göstergeleri nasıl kullanacağınızı merak ediyorum ... Hepsinde bir hata var!
ve hataların olabileceği yerlere zaten alışmışsınızdır.
https://www.mql5.com/ru/forum/287618/page3#comment_9240442
Bu muhtemelen en iyi çözümdür, ancak bu şekilde %40 daha hızlı çalışacaktır (nedense mql döngülerde yavaşlar)