[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 83

 
Geowind64 :

Roman, cevap için teşekkürler ..... Maalesef bir an anlamadım. Öğreticide, https://book.mql4.com/en/basics/expressions, "Tip döküm. Seçenek 4.1. Bir tamsayı türünün sonucu hesaplanır.

ve Seçenek 4.2. Gerçek türün bir değeri olarak sonuç aranırken benzer bir durum ortaya çıkar", aynı formül verilir, ancak bir durumda F değişkeninin türü int olarak gösterilir.

ve ikinci örnekte değişken zaten double

Maalesef dönüşümün mantığını anlamadım. İlk varyantta, F değişkeninin neden int atandığı genel olarak açıksa (yani, örtük tür dönüştürme kuralına göre), o zaman ikinci varyantta double .... olarak atanmasının nedeni beni tamamen şaşırttı.

Lütfen buradaki açıklamada neyi kaçırmış olabileceğimi açıklayın?

Şimdiden teşekkürler.

Pekala, derleyicinin pratikte ihtiyaç duyulmayan özelliklerini tanımlayan oldukça karmaşık şeyler var. Bunları güvenle atlayabilirsiniz.

Oradan alınacak tek şey

  • ifade farklı türlerde işlenenler içeriyorsa, ifadenin türü daha yüksek önceliğe sahip bir türe dönüştürülür; int, bool, color ve datetime türleri aynı önceliğe sahiptir, double türü daha yüksek önceliğe sahiptir , dize türü en yüksek önceliğe sahiptir;
  • Atama işleminin işaretinin sağındaki ifadenin türü, atama işleminin işaretinin solundaki değişkenin türüyle eşleşmiyorsa, ifadenin değeri, atanan değişkenin türüne dönüştürülür. atama işleminin işaretinin solunda; buna hedef tipe döküm denir;
  • dize değerlerinin başka herhangi bir hedef türüne aktarılmasına izin verilmez.

Örnek olarak, sadece türleri yazın

int = double + int (Söylemek istedikleri tek şey, artı işaretinin sağındaki int'nin bir double'a dönüştürülmesi, ardından işlenenlerin toplanması ve ardından sonucun atanan değişkenin türüne dönüştürülmesidir).

double = double + int (yaklaşık aynı, ancak son dönüşüm olmadan double hemen atanır)

 
Roman. :

Millet, #INF ne anlama geliyor - çift menzil dışı mı? üstten ikinci satıra bakın (orada çift TWR'nin ürünü dikkate alınır, yani önceki değeri bir sonrakiyle çarpılır). TWR değişkeni tarafından kabul edilen SUCH değerleri ne kadar doğru olarak kabul edilir?

İlginç. Ve bakiye yerine #INF ?? :) :) :) :)

 
Roman. :

Millet, #INF ne anlama geliyor - çift menzil dışı mı? üstten ikinci satıra bakın (orada çift TWR'nin ürünü dikkate alınır, yani önceki değeri bir sonrakiyle çarpılır). TWR değişkeni tarafından kabul edilen SUCH değerleri ne kadar doğru olarak kabul edilir?

inf sonsuzdur... sadece iştahı azaltarak tedavi edilir, TWR değerleri çok yüksektir.
 
splxgf :
inf sonsuzdur... sadece iştahı azaltarak tedavi edilir, TWR değerleri çok yüksektir.

Tamam, sen?

Bazı bilge adamlar dağı atlamazlar, aksine, sadece yokuş yukarı ve yokuş yukarı giderler! :)))))

 
MaxZ :

İlginç. Ve bakiye yerine #INF ?? :) :) :) :)


Komik değil. Durumdan iyidir...

 
splxgf :
inf sonsuzdur... sadece iştahı azaltarak tedavi edilir, TWR değerleri çok yüksektir.


Ama ne hakkında?

buraya bakın - her şey tam orada, her şey kitaba göre ... Tüm iştahlar - kesinlikle R. Vince'in yöntemine uyuyor.

 
Roman. :


Komik değil. Durumdan iyidir...

Teklifimi bir önceki sayfada yazmıştım.

 
Roman. :


Ama ne hakkında?

buraya bakın - her şey tam orada, her şey kitaba göre ... Tüm iştahlar - kesinlikle R. Vince'in yöntemine uyuyor.


Belki bir hafta içinde bunu nasıl daha iyi yapacağımı düşünürüm. Ancak boş zamanlarının çoğunda göreviyle meşguldür.
 
Vinin :

Belki bir hafta içinde bunu nasıl daha iyi yapacağımı düşünürüm. Ancak boş zamanlarının çoğunda göreviyle meşguldür.

Teşekkürler Victor.
 
MaxZ :

Teklifimi bir önceki sayfada yazmıştım.


Kusura bakmayın fark etmemişim... :-)))

Birkaç kez kontrol ettim - hata yok, her şey kesinlikle formüllere göre.

Görünüşe göre, işi bir şekilde parçalara ayırmak ve ancak o zaman onları karşılaştırmak gerekiyor ... Daha fazla ayrıntı - burada.