ComplexToString

Converte um valor numérico do tipo complexo em uma string de texto.

string ComplexToString(
   complex value,     // número complexo
   int     digits=8   // número de casas decimais
   );

Parâmetros

value

[in]  Número complexo.

digits

[in]  Formato de precisão. Se o valor de digits estiver no intervalo de 0 a 16, será obtida a representação em string das partes real e imaginária do número complexo com o número especificado de casas decimais. Se o valor de digits estiver no intervalo de -1 a -16, será obtida a representação em string do número complexo em formato científico com o número especificado de casas decimais. Em todos os outros casos, a representação em string do número conterá 8 casas decimais.

Valor retornado

String que contém a representação simbólica do número complexo no formato de precisão especificado.

Exemplo:

   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)
  */

Veja também

Número complexo (complex, complexf), DoubleToString, StringToComplex