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