![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
ve işte anlamı
0.099999999
0.1 döndürür
)
o zaman yukarıda verilenler TS'nin görevi için daha doğru olacaktır:
İadeler:
Tam olarak gerekli olanı yapan bir fonksiyon çizdim: DoubleToStr'den farklı olarak bir diziyi tam olarak belirtilen hassasiyette kesiyor:
"0.09864724" için sonuç:
"0,-843158" için sonuç:
Double ve benzeri işlemler:
Az önce aradım ve MQL4'te (5?) zaten böyle bir işlev var. Eğer orada değilse, neden uzun zaman önce eklemiyorsunuz? :)
Tam olarak gerekli olanı yapan bir fonksiyon çizdim: DoubleToStr'den farklı olarak bir diziyi tam olarak belirtilen hassasiyette kesiyor:
"0.09864724" için sonuç:
"0,-843158" için sonuç:
Double ve benzeri işlemler:
Az önce aradım ve MQL4'te (5?) zaten böyle bir işlev var. Eğer orada değilse, neden uzun zaman önce eklemiyorsunuz? :)
Tam olarak gerekli olanı yapan bir fonksiyon çizdim: DoubleToStr'den farklı olarak bir diziyi tam olarak belirtilen hassasiyette kesiyor:
"0.09864724" için sonuç:
"0,-843158" için sonuç:
Double ve benzeri işlemler:
Az önce aradım ve MQL4'te (5?) zaten böyle bir işlev var. Eğer orada değilse, neden uzun zaman önce eklemiyorsunuz? :)
bu örneği alın:
=0.01999999999999999999 sayısından itibaren -- =0.01 bırak
oldukça tipik olmayan örnekler üzerinde çalışıyorsunuz - bu nedenle işlevinizin doğru çalıştığı sonucuna varamazsınız.
bu örneği alın:
=0.01999999999999999999 sayısından itibaren -- =0.01 bırak
Hala ne istediğini anlamıyorum.
Grafikte 0.098 yerine 0.09 görmek istiyorsanız, yapın!
int a=0.098 * 100;
çift d=a/100.0;
Yorum( StringFormat ("%G", d ));
son işlevi kontrol etti, 0.01 bırakır
işlevinizi kontrol etti -- 0.02 bırakır
Gerçekten, 0.02.
Benim işlevim, belki daha hantal ama tam olarak 0,01 kesiyor.
son işlevi kontrol etti, 0.01 bırakır