MathIsValidNumber bu şekilde çalışmıyor. "Dört"ü, "dört" veya "DÖRT" veya "vier" veya "dörtlü" veya "dörtlü"den daha fazla 4 olarak anlamaz.
"Dört"ü çift olarak atarsanız, sonuç 0 olur.
0 geçerli bir sayı olduğundan, işleviniz true değerini döndürür.
Bunu başarmak istiyorsanız, kendi kelimelerinizi sayılara dönüştürmeniz gerekecektir.
Derleyiciniz sizi örtük bir dönüşüm hakkında uyarmalıydı ...
kodunuzun en üstünde?
MathIsValidNumber bu şekilde çalışmıyor. "Dört"ü, "dört" veya "DÖRT" veya "vier" veya "dörtlü" veya "dörtlü"den daha fazla 4 olarak anlamaz.
"Dört"ü çift olarak atarsanız, sonuç 0 olur.
0 geçerli bir sayı olduğundan, işleviniz true değerini döndürür.
Bunu başarmak istiyorsanız, kelimelerin sayılara dönüşümlerini kendi oluşturmanız gerekecektir.
Derleyiciniz sizi örtük bir dönüşüm hakkında uyarmalıydı ...
kodunuzun en üstünde?
cevabı anlamadın sanırım
"Four" veya "muz" veya "MetaQuotes" gibi bir dizeyi ikiye katlarsanız, sonuç 0 olur.
0 geçerli bir sayıdır.
Sıkı #property kullanıyor olsaydınız, derleyiciniz sizi bu konuda uyaracaktı.
"Sayı"nın 0 olmadığını test edebilirsiniz, ancak kasıtlı olarak 0 olarak girilip girilmediğini veya yalnızca dökümde 0'a dönüştürülüp dönüştürülmediğini yakalayamazsınız.
double as_double = ( double ) ObjectGetString ( 0 , "SimultaneousReleaseIndex" , OBJPROP_TEXT );
if (as_double != 0 && MathIsValidNumber (as_double)) Print ( "Object Text Is Numeric" );
cevabı anlamadın sanırım
"Four" veya "muz" veya "MetaQuotes" gibi bir dizeyi ikiye katlarsanız, sonuç 0 olur.
0 geçerli bir sayıdır.
Sıkı #property kullanıyor olsaydınız, derleyiciniz sizi bu konuda uyaracaktı.
Lütfen yazımı tekrar okuyun.
0'ın geçerli bir sayı olduğuna katılıyor musunuz?
Lütfen yazımı tekrar okuyun.
0'ın geçerli bir sayı olduğuna katılıyor musunuz?
Tabii ki, 0 geçerli bir sayıdır
Peki cevabımın hangi kısmını anlamadın?
Tekrar tekrarlamak için:
"Dört"ü çift olarak atarsanız, sonuç 0 olur.
0 geçerli bir sayı olduğundan, işleviniz true değerini döndürür.
"Four" veya "muz" veya "MetaQuotes" gibi bir dizeyi ikiye katlarsanız, sonuç 0 olur.
0 geçerli bir sayıdır.
Peki cevabımın hangi kısmını anlamadın?
"sdgfjhsdfkjdshfkjsfdhskdjh" den bir sayı yap deseydim bana hangi sayıyı verirdin?
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
if ( MathIsValidNumber ( ObjectGetString ( 0 , "SimultaneousReleaseIndex" , OBJPROP_TEXT ))== true ){ Print ( "Object Text Is Numeric" );}