お知らせ:
  • 口座開設をご希望の場合は、カスタマーサービスまでご連絡いただき、操作方法をご案内いたします。
  • カスタマーサービスのWeChat:Jin-DaoCheng
    1. ホーム > 取引のフォロースルー

    外国為替EAプログラミングチュートリアル-データ型変換

    MQL言語は現在暗黙の変換のみをサポートしており、MQLは現在、データ型の自動変換を行うことができます。

    int(bool, color,date time)はdoubleまたはstringに変換できます

    doubleは文字列に変換できますが、上記の2つの変換以外のデータ型変換はできません。

    int i=1/2;//データは変換されません。分子と分母が整形されているため、結果は0.5ではなく0であることに注意してください。変換は行われません。

    int i=1/2.0;//式はdouble型に変換され、結果は0.5ですが、変数iはint型として定義されているため、整数部分0が取られ、最終結果は整数0です。

    double d=1.0/1.0;//変換なし、結果は0.5です。

    double d=1/2.0;//分母がdouble型であるため、分子はdouble型、つまり1.0に変換されるため、この式の結果は0.5になります。

    double d=1/2;//分子と分母が整形されているため、計算された結果は整数0、ターゲットdstring s=NULL;//結果は「0」で、NULLの値は0であることに注意してください

    string s="abc"+123;//結果は"abc 123"、123は元々整形で、string型に変換されます。

    文字列型はintとdoubleに暗黙的に変換できないことに注意してください。CXM外国為替したがって、次の式はすべて間違っています。

    int i = "abc";

    のタイプはdoubleなので、最終的な結果は整数0からdouble型0.0に変換されます

    string s=1.0/8;//分子と分母の1つがdoubleであるため、分子と分母の両方がdouble型に変換され、式の結果は0.12500000になります。ターゲット型は文字列であるため、すべての最終結果は文字列型で、値は「0.12500000」です。値の前後に二重引用符があることに注意してください。

    文字列「123」を整数型123に変換する場合は、次のレッスンで説明する関数を使用して変換する必要があります。

    クリックして取引口座開設に関する問題を相談する

    転載は出典を明記してください:https://www.daoctech.com/fxoutrade/2681.html

    免責事項:この記事の内容は外国為替アカデミーの見解を表すものではありません。内容は参考用であり、投資アドバイスを構成するものではありません。投資家がこれに基づいて操作する場合、リスクは自己負担となります。