StringToDouble

この関数は数のシンボル表現を含む文字列を double 型の数値に変換します。

double  StringToDouble(
  string  value      // 文字列
  );

パラメータ

value

[in] 数のシンボル表現を含む文字列

戻り値

double 型の値

 

例:

//+------------------------------------------------------------------+
//| スクリプトプログラム開始関数                                              |
//+------------------------------------------------------------------+
void OnStart()
 {
//--- 変換する文字列
  string str = "12345.54321";
//--- 入力文字列を実数としてdouble型の変数に変換する
  double converted=StringToDouble(str);
//--- 結果の数値を小数点以下8桁まで正確に操作ログに表示する
  PrintFormat("The string '%s' is converted to the real number %.8f", str, converted);
  /*
  結果:
  The string '12345.54321' is converted to the real number 12345.54321000
  */
 }

参照

NormalizeDoubleReal 型(double、float)型の削減