ComplexToString

complex 型の数値をテキスト文字列に変換します。

string ComplexToString(
  complex value,     // 複素数
  int     digits=8   // 小数点以下の桁数
  );

パラメータ

value

[in]  複素数。

digits

[in]  精度形式です。digits の値が 0 から 16 の範囲にある場合、複素数の実部と虚部の文字列表現が指定された小数点以下の桁数で得られます。digits の値が -1 から -16 の範囲にある場合、複素数の文字列表現が指定された小数点以下の桁数で科学表記形式で得られます。それ以外の場合、数値の文字列表現には小数点以下 8 桁が含まれます。

戻り値

指定された精度形式での複素数の文字列表現を含む文字列です。

例:

  vectorc vecc=vectorc::Random(10,-1.0-1i,1+1i);
  string str_complex=ComplexToString(vecc[0]);
  Print(str_complex);
  complex value=StringToComplex(str_complex);
  Print(value);
 
 /*
  (0.55906387,-0.18868503)
  (0.55906387,-0.18868503)
 */

参照

複素数 (complex, complexf), DoubleToString, StringToComplex