Complex.ToString Metodo

Definizione

Converte il valore di un numero complesso nella relativa rappresentazione di stringa equivalente.

Overload

ToString(String, IFormatProvider)

Converte il valore del numero complesso corrente nella relativa rappresentazione di stringa equivalente in formato cartesiano usando il formato specificato e le informazioni sul formato relative alle impostazioni cultura per le parti reale e immaginaria.

ToString(String)

Converte il valore del numero complesso corrente nella relativa rappresentazione di stringa equivalente in formato cartesiano usando il formato specificato per le parti reale e immaginaria.

ToString(IFormatProvider)

Converte il valore del numero complesso corrente nella relativa rappresentazione di stringa equivalente in formato cartesiano usando le informazioni di formattazione relative alle impostazioni cultura specificate.

ToString()

Converte il valore del numero complesso corrente nella relativa rappresentazione di stringa equivalente in formato cartesiano.

ToString(String, IFormatProvider)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Converte il valore del numero complesso corrente nella relativa rappresentazione di stringa equivalente in formato cartesiano usando il formato specificato e le informazioni sul formato relative alle impostazioni cultura per le parti reale e immaginaria.

public:
 virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
public string ToString (string? format, IFormatProvider? provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String

Parametri

format
String

Stringa di formato numerico standard o personalizzato.

provider
IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.

Restituisce

Rappresentazione di stringa dell'istanza corrente in formato cartesiano, come specificato da format e da provider.

Implementazioni

Eccezioni

format non è una stringa di formato valida.

Esempio

Nell'esempio seguente viene creata una matrice di numeri complessi e vengono visualizzati ognuno usando diverse stringhe di formato standard, nonché CultureInfo oggetti che rappresentano le impostazioni cultura inglese - Stati Uniti ("en-US") e francese - Francia ("fr-FR").

using System;
using System.Globalization;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      CultureInfo[] cultures = { new CultureInfo("en-US"),
                                 new CultureInfo("fr-FR") };
      string[] formats = { "F2", "N2", "G5" };

      foreach (Complex c1 in c)
      {
         foreach (string format in formats)
         {
            Console.Write("{0} format string:   ", format);
            foreach (CultureInfo culture in cultures)
               Console.Write("{0} ({1})    ", c1.ToString(format, culture), culture.Name);

            Console.WriteLine();
         }
         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//    F2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
//    N2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
//    G5 format string:   (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
//
//    F2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
//    N2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
//    G5 format string:   (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
//
//    F2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
//    N2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
//    G5 format string:   (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
//
//    F2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
//    N2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
//    G5 format string:   (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)
Imports System.Globalization
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim cultures() As CultureInfo = { New CultureInfo("en-US"), 
                                        New CultureInfo("fr-FR") } 
      Dim formats() As String = { "F2", "N2", "G5" } 

      For Each c1 As Complex In c
         For Each format As String In formats
            Console.Write("{0} format string:   ", format)
            For Each culture As CultureInfo In cultures
               Console.Write("{0} ({1})    ", c1.ToString(format, culture), 
                                              culture.Name)
            Next
            Console.WriteLine()
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'    F2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
'    N2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
'    G5 format string:   (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
'    
'    F2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
'    N2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
'    G5 format string:   (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
'    
'    F2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
'    N2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
'    G5 format string:   (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
'    
'    F2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
'    N2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
'    G5 format string:   (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)

Commenti

La rappresentazione di stringa del numero complesso restituito da questo metodo visualizza il numero utilizzando le coordinate cartesiane nel formato (b),, dove un è la parte reale del numero complesso e b è la sua parte immaginaria. Sia a che b vengono formattati usando la stringa di formato specificata da format. Il format parametro può essere qualsiasi identificatore di formato numerico standard valido o qualsiasi combinazione di identificatori di formato numerico personalizzato. Se format è uguale a String.Empty o è null, le parti reali e immaginarie del numero complesso vengono formattate con l'identificatore di formato generale ("G"). Se format è un altro valore, il metodo genera un oggetto FormatException.

.NET Framework offre un supporto completo per la formattazione, descritto in modo più dettagliato negli argomenti seguenti:

Il provider parametro è un'implementazione IFormatProvider . Il metodo GetFormat restituisce un NumberFormatInfo oggetto che fornisce informazioni specifiche delle impostazioni cultura sul formato dei numeri reali e immaginari nella stringa restituita. A seconda del format parametro, questo oggetto controlla i simboli, ad esempio il segno negativo, il separatore di gruppo e il simbolo di virgola decimale nella stringa di output. Se provider è null, la stringa restituita viene formattata usando l'oggetto NumberFormatInfo delle impostazioni cultura correnti.

Il provider parametro può essere uno dei seguenti:

  • Oggetto CultureInfo che rappresenta le impostazioni cultura che forniscono informazioni di formattazione

  • Oggetto NumberFormatInfo che fornisce informazioni di formattazione.

  • Oggetto personalizzato che implementa l'interfaccia IFormatProvider . Il GetFormat metodo restituisce l'oggetto NumberFormatInfo che fornisce informazioni di formattazione.

Vedi anche

Si applica a

ToString(String)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Converte il valore del numero complesso corrente nella relativa rappresentazione di stringa equivalente in formato cartesiano usando il formato specificato per le parti reale e immaginaria.

public:
 System::String ^ ToString(System::String ^ format);
public string ToString (string format);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String

Parametri

format
String

Stringa di formato numerico standard o personalizzato.

Restituisce

Rappresentazione di stringa dell'istanza corrente in formato cartesiano.

Eccezioni

format non è una stringa di formato valida.

Esempio

Nell'esempio seguente viene inizializzato un numero complesso e viene visualizzato usando diverse stringhe di formato standard.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      string[] formats = { "F2", "N2", "G5" };

      foreach (Complex c1 in c)
      {
         foreach (string format in formats)
            Console.WriteLine("{0}: {1}    ", format, c1.ToString(format));

         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//       F2: (17.30, 14.10)
//       N2: (17.30, 14.10)
//       G5: (17.3, 14.1)
//
//       F2: (-18.90, 147.20)
//       N2: (-18.90, 147.20)
//       G5: (-18.9, 147.2)
//
//       F2: (13.47, -18.12)
//       N2: (13.47, -18.12)
//       G5: (13.472, -18.115)
//
//       F2: (-11.15, -17.00)
//       N2: (-11.15, -17.00)
//       G5: (-11.154, -17.002)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim formats() As String = { "F2", "N2", "G5" } 
      
      For Each c1 As Complex In c
         For Each format As String In formats
            Console.WriteLine("{0}: {1}    ", format, c1.ToString(format))
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'       F2: (17.30, 14.10)
'       N2: (17.30, 14.10)
'       G5: (17.3, 14.1)
'       
'       F2: (-18.90, 147.20)
'       N2: (-18.90, 147.20)
'       G5: (-18.9, 147.2)
'       
'       F2: (13.47, -18.12)
'       N2: (13.47, -18.12)
'       G5: (13.472, -18.115)
'       
'       F2: (-11.15, -17.00)
'       N2: (-11.15, -17.00)
'       G5: (-11.154, -17.002)

Commenti

La rappresentazione di stringa del numero complesso restituito da questo metodo visualizza il numero utilizzando le coordinate cartesiane nel formato (b),, dove un è la parte reale del numero complesso e b è la sua parte immaginaria. Sia a che b vengono formattati usando la stringa di formato specificata da format. Il format parametro può essere qualsiasi identificatore di formato numerico standard valido o qualsiasi combinazione di identificatori di formato numerico personalizzato. Se format è uguale a String.Empty o è null, le parti reali e immaginarie del numero complesso vengono formattate con l'identificatore di formato generale ("G"). Se format è un altro valore, il metodo genera un oggetto FormatException.

.NET Framework offre un supporto completo per la formattazione, descritto in modo più dettagliato negli argomenti seguenti:

Il formato della stringa restituita è determinato dall'oggetto NumberFormatInfo per le impostazioni cultura correnti. A seconda del format parametro, questo oggetto controlla i simboli, ad esempio il segno negativo, il separatore di gruppo e il simbolo di virgola decimale nella stringa di output. Per fornire informazioni di formattazione per impostazioni cultura diverse dalle impostazioni cultura correnti, chiamare l'overload ToString(String, IFormatProvider) .

Vedi anche

Si applica a

ToString(IFormatProvider)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Converte il valore del numero complesso corrente nella relativa rappresentazione di stringa equivalente in formato cartesiano usando le informazioni di formattazione relative alle impostazioni cultura specificate.

public:
 System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
public string ToString (IFormatProvider? provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

Parametri

provider
IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.

Restituisce

Rappresentazione di stringa dell'istanza corrente in formato cartesiano, come specificato da provider.

Esempio

Nell'esempio seguente viene visualizzata la rappresentazione di stringa di diversi numeri complessi. Il risultato usa le convenzioni di formattazione delle impostazioni cultura inglese - Stati Uniti ("en-US") e francese - Francia ("fr-FR").

using System;
using System.Globalization;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      CultureInfo[] cultures = { new CultureInfo("en-US"),
                                 new CultureInfo("fr-FR") };
      foreach (Complex c1 in c)
      {
         foreach (CultureInfo culture in cultures)
            Console.Write("{0} ({1})    ", c1.ToString(culture), culture.Name);

         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//       (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
//       (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
//       (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
//       (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)
Imports System.Globalization
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim cultures() As CultureInfo = { New CultureInfo("en-US"), 
                                        New CultureInfo("fr-FR") } 
      For Each c1 As Complex In c
         For Each culture As CultureInfo In cultures
            Console.Write("{0} ({1})    ", c1.ToString(culture), culture.Name)
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'       (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
'       (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
'       (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
'       (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)

Commenti

La rappresentazione di stringa del numero complesso restituito da questo metodo visualizza il numero utilizzando le coordinate cartesiane nel formato (b),, dove un è la parte reale del numero complesso e b è la sua parte immaginaria. Sia a cheb vengono formattati usando l'identificatore di formato generale ("G") e le convenzioni delle impostazioni cultura definite da provider.

Il provider parametro è un'implementazione IFormatProvider . Il metodo GetFormat restituisce un NumberFormatInfo oggetto che fornisce informazioni specifiche delle impostazioni cultura sul formato dei numeri reali e immaginari nella stringa restituita. Se provider è null, la stringa restituita viene formattata usando l'oggetto NumberFormatInfo delle impostazioni cultura correnti.

Il provider parametro può essere uno dei seguenti:

  • Oggetto CultureInfo che rappresenta le impostazioni cultura che forniscono informazioni di formattazione

  • Oggetto NumberFormatInfo che fornisce informazioni di formattazione.

  • Oggetto personalizzato che implementa l'interfaccia IFormatProvider . Il GetFormat metodo restituisce l'oggetto NumberFormatInfo che fornisce informazioni di formattazione.

Si applica a

ToString()

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Converte il valore del numero complesso corrente nella relativa rappresentazione di stringa equivalente in formato cartesiano.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Restituisce

Rappresentazione di stringa dell'istanza corrente in formato cartesiano.

Esempio

Nell'esempio seguente viene visualizzata la rappresentazione di stringa di diversi numeri complessi. L'output usa le convenzioni di formattazione delle impostazioni cultura Inglese - Stati Uniti ("en-US"), che in questo caso corrisponde alle impostazioni cultura di sistema correnti.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      foreach (Complex c1 in c)
         Console.WriteLine(c1.ToString());
   }
}
// The example display the following output:
//       (17.3, 14.1)
//       (-18.9, 147.2)
//       (13.472, -18.115)
//       (-11.154, -17.002)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      For Each c1 As Complex In c
         Console.WriteLine(c1.ToString())
      Next                          
   End Sub
End Module
' The example displays the following output:
'       (17.3, 14.1)
'       (-18.9, 147.2)
'       (13.472, -18.115)
'       (-11.154, -17.002)

Commenti

La rappresentazione di stringa predefinita di un numero complesso visualizza il numero utilizzando le coordinate cartesiane nel formato (b),, dove a è la parte reale del numero complesso e b è la sua parte immaginaria. Sia a cheb vengono formattati usando l'identificatore di formato generale ("G") e le convenzioni delle impostazioni cultura di sistema correnti.

Si applica a