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
Profilinize gidin ve Servis Masası'nı seçin
. . . Yazdır işlevi için yeni, daha eksiksiz bir örnek yardıma eklendi:
Madem bu konuyla ilgileniyorsunuz, fazladan sayıların nereden geldiğini açıklayabilir misiniz, kırmızı ile işaretlenmişler.
Sadece IEEE 754 için anlamlı basamak sayısının ondalık noktadan sonra değil, toplamda 17'yi geçemeyeceğini düşünürdüm.
Sadece IEEE 754 için anlamlı basamak sayısının ondalık noktadan sonra değil, toplamda 17'yi geçemeyeceğini düşünürdüm.
Dürüst olmak gerekirse, beni hiç rahatsız etmedi. Ama eğer ilgileniyorsanız, işte birkaç bağlantı:
Bu soruların cevaplarının olacağını garanti etmiyorum, ancak okumak ilginç olabilir.
Dürüst olmak gerekirse, beni hiç rahatsız etmedi.
Muhtemelen DoubleToString işlevinde bir sorun var.
Testi (EURUSD,D1) 666666.66666666662 78616
Gereksiz önemli rakamlar verir. Olmamalılar.
Muhtemelen DoubleToString işlevinde bir sorun var.
Testi (EURUSD,D1) 666666.66666666662 78616
Gereksiz önemli rakamlar verir. Olmamalılar.
DoubleToString'e mi ihtiyacınız var? :) Yine, hiçbir şeymiş gibi davranmadan: El Kitabı tam anlamıyla şunları söylüyor:
"Rakamların değeri 0 ile 16 arasındaysa, belirtilen ondalık basamak sayısıyla sayının dize gösterimi elde edilir. Basamakların değeri -1 ile -16 arasındaysa, sayının dize temsili Bilimsel formatta belirtilen sayı ile elde edilecektir ondalık basamak Diğer tüm durumlarda sayı, sayının dize değeri 8 ondalık basamak içerecektir .
Değeriniz 30'dur. El Kitabındaki açıklamaya göre, bu durumda sayının dize değeri genellikle 8 ondalık basamak içermelidir.
DoubleToString'e mi ihtiyacınız var? :) Yine, hiçbir şeymiş gibi davranmadan: El Kitabı tam anlamıyla şunları söylüyor:
Değeriniz 30'dur. El Kitabındaki açıklamaya göre, bu durumda sayının dize değeri genellikle 8 ondalık basamak içermelidir.
Kılavuzda bu yerde de eksi işareti var :)
Buradan kopyaladım: https://www.mql5.com/ru/docs/convert/doubletostring
"Diğer tüm durumlarda, sayının dize değeri 8 ondalık basamak içerecek" ifadesini vurguladım, eksi işareti içermiyor gibi görünüyor :/
Ve cümledeki altı çizili kelime gereksizdir. :)
benim sorum kayboldu
https://www.mql5.com/ru/forum/1111/page721#comment_179003
Sipariş hala duruyor.