サンプルコード 一覧へ戻る

MQL5サンプルコード

【MT5(MQL5)サンプルコード】 StringToInteger

スポンサーリンク

MT4(MQL4)/MT5(MQL5)のStringToDouble

シンボル表現を含むString型の文字列を long(整数)型の数値に変換します。

long  StringToInteger(
  string  value      // 文字列
  );

シンボルと言っても、要はプラスマイナスですね。

MT4→MT5になっても、変わらず使えます。

サンプルコード

void OnInit()  
{

   string teststring = 123.0 ;

   Print("teststring = ",teststring);
   Print("StringToInteger(teststring) = ",StringToInteger(teststring));
   Print("teststring + teststring = ",teststring+teststring);
   Print("StringToInteger(teststring) + StringToInteger(teststring) = ",StringToInteger(teststring)+StringToInteger(teststring));

   string teststring2 = -123.0 ;

   Print("teststring2 = ",teststring2);
   Print("StringToInteger(teststring) = ",StringToInteger(teststring2));
   Print("teststring2 + teststring2 = ",teststring2+teststring2);
   Print("StringToInteger(teststring2) + StringToInteger(teststring2) = ",StringToInteger(teststring2)+StringToInteger(teststring2));

   return;
}

結果

teststring = 123
StringToInteger(teststring) = 123
teststring + teststring = 123123
StringToInteger(teststring) + StringToInteger(teststring) = 246
teststring2 = -123
StringToInteger(teststring) = -123
teststring2 + teststring2 = -123-123
StringToInteger(teststring2) + StringToInteger(teststring2) = -246

コメント

タイトルとURLをコピーしました