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
Şeytan kandırdı ... 2.6, elbette.
millet, yatma vakti
5 nedir? Böyle bir sayıyı normalleştirirken, tüm 9'lar sıfıra dönüşür, bu nedenle normalleştirme ve ardından atma yanlış sonuçlar verir.
DoubleToString(0.99999.5)
Duc, ve sayı 0,99999 ise ve iki karakter bırakmanız gerekiyorsa? Gerisini atın. 0,99 almanız gerekiyor. Böylece, daha önce önerilen algoritmaya göre, üç basamağa normalleştiririz, 1.000 alırız, birini atarız ve 1.00 alırız, ancak 0.99 olmaz.
Duc, ve sayı 0,99999 ise ve iki karakter bırakmanız gerekiyorsa? Gerisini atın. 0,99 almanız gerekiyor. Böylece, daha önce önerilen algoritmaya göre, üç basamağa normalleştiririz, 1.000 alırız, birini atarız ve 1.00 alırız, ancak 0.99 olmaz.
Evet... ve kesin olarak 0,99999 yerine 0,999999 numaramız vardı.
Bana kayıp bir programcıyla ilgili bir şakayı hatırlattı. Ve soğuk bir banyoda, "sabun, durula, tekrarla" talimatlarıyla bir şampuanın elinde oturuyor.
Peki ya sayı 0,99999 ise ve iki karakter bırakmanız gerekiyorsa? Gerisini atın. 0,99 almanız gerekiyor. Böylece, daha önce önerilen algoritmaya göre, üç basamağa normalleştiririz, 1.000 alırız, birini atarız ve 1.00 alırız, ancak 0.99 olmaz.
0,999999999999999999 sonucunu almaya çalışın
X = 0,999999999999999999
10*X = 10*0.9999999999999999999
10*XX = 10*0.999999999999999999-0.999999999999999999
9*X = 9*0.9999999999999999999
9*X = 9 elde ederiz veya X 1 (bir) olur
v1 = (1/3) = 0.33333333 | v2 = 3*(1/3) = 1.00000000
veya 0,999999999999999999 = 1,0
v1 (1.00000000) >= 1.0