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
bu sorunu çözmek için - 0.09*5'in =0.45 olması ve =0.449999999999999999 olmaması gerekir
ve böyle bir şey olmadığında, görev başlangıçta çözülemez
0.09*5=0.45 )
saymayı unuttun mu?))
0.09*5=0.45 )
saymayı unuttun mu?))
Bu doğru, MQL'nin "onun" çalışması nedeniyle 0,45 yerine 0,44'ü dikkate alan bir örnek sağlandı. Dil hakkında fazla bir şey bilmiyorum, ancak bir sayı sınırların dışına çıktığında, kesilmek yerine yuvarlanması anlamında, büyük bir sayının kesilmesi garip. Belki de yukarıda verdiğim "kesin dize kırpma" yöntemi kullanım için MQL'de olsaydı harika olurdu. :)
Matematikte bu kadar kabul edildiği gerçeğiyle, ondalık basamak sayısını çıkarmanız gerekirse, değer yuvarlanır.
Dil hakkında fazla bir şey bilmiyorum, ancak bir sayı sınırların dışına çıktığında, kesilmek yerine yuvarlanması anlamında, büyük bir sayının kesilmesi garip. Belki de yukarıda verdiğim "kesin dize kırpma" yöntemi kullanım için MQL'de olsaydı harika olurdu. :)
normalizasyonun geçtiği maksimum sayı:
bir tane daha 9-ku alırsanız, o zaman zaten 0.02'ye normalleşecektir.
İşte işi yapan işlevim:
0.019999 çıktı verecek. Ardından sayıyı istediğiniz türe çevirebilir ve onunla matematiksel işlemler yapabilirsiniz.
Fonksiyona tırnaksız bir sayı iletirsek sonuç olarak 0,02 elde ederiz.
Sorununuzu çözmenin birkaç yolu vardır - her birinin artıları ve eksileri vardır - sonucun doğruluğu ve sonucu elde etme hızı açısından.
Kayan sayılarla çalışmanın kendine has özellikleri vardır - bunlar anlaşılmalıdır - ve zaten bu özelliklerin anlaşılması altında + göreviniz için - zaten bir çözüm arayın.