Complex.ToString Metoda

Definicja

Konwertuje wartość liczby zespolonej na równoważną reprezentację ciągu.

Przeciążenia

ToString(String, IFormatProvider)

Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury dla rzeczywistych i wyimaginowanych części.

ToString(String)

Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonego formatu dla rzeczywistych i wyimaginowanych części.

ToString(IFormatProvider)

Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonych informacji formatowania specyficznych dla kultury.

ToString()

Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej.

ToString(String, IFormatProvider)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury dla rzeczywistych i wyimaginowanych części.

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

Parametry

format
String

Standardowy lub niestandardowy ciąg formatu liczbowego.

provider
IFormatProvider

Obiekt, który dostarcza informacje o formatowaniu specyficzne dla kultury.

Zwraca

Reprezentacja ciągu bieżącego wystąpienia w formularzu kartezjańskim określonym przez elementy format i provider.

Implementuje

Wyjątki

format nie jest prawidłowym ciągiem formatu.

Przykłady

Poniższy przykład tworzy tablicę liczb zespolonych i wyświetla je przy użyciu kilku standardowych ciągów formatu, a także CultureInfo obiektów reprezentujących język angielski — Stany Zjednoczone ("en-US") i francuski — Francja ("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)

Uwagi

Reprezentacja ciągu liczby zespolonej zwróconej przez tę metodę wyświetla liczbę przy użyciu współrzędnych kartezjańskich w postaci,(b), gdzie a jest rzeczywistą częścią liczby zespolonej, a b jest jej wyimaginowaną częścią. Obie wartości a i b są formatowane przy użyciu ciągu formatu określonego przez format. Parametr format może być dowolnym prawidłowym standardowym specyfikatorem formatu liczbowego lub dowolną kombinacją niestandardowych specyfikatorów formatu liczbowego. Jeśli format jest równa String.Empty lub jest null, rzeczywiste i wyimaginowane części liczby zespolonej są sformatowane za pomocą ogólnego specyfikatora formatu ("G"). Jeśli format jest inną wartością FormatException, metoda zgłasza wartość .

.NET Framework zapewnia rozbudowaną obsługę formatowania, która została szczegółowo opisana w następujących tematach:

Parametr provider jest implementacją IFormatProvider . Metoda GetFormat zwraca NumberFormatInfo obiekt, który dostarcza informacje specyficzne dla kultury dotyczące formatu rzeczywistych i wyimaginowanych liczb w zwracanym ciągu. W zależności od parametru format ten obiekt kontroluje symbole, takie jak znak ujemny, separator grupy i symbol separatora dziesiętnego w ciągu wyjściowym. Jeśli provider parametr ma nullwartość , zwracany ciąg jest formatowany przy użyciu NumberFormatInfo obiektu bieżącej kultury.

Parametr provider może być jednym z następujących:

Zobacz też

Dotyczy

ToString(String)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonego formatu dla rzeczywistych i wyimaginowanych części.

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

Parametry

format
String

Standardowy lub niestandardowy ciąg formatu liczbowego.

Zwraca

Reprezentacja ciągu bieżącego wystąpienia w postaci kartezjańskiej.

Wyjątki

format nie jest prawidłowym ciągiem formatu.

Przykłady

Poniższy przykład inicjuje liczbę zespolonej i wyświetla ją przy użyciu kilku ciągów formatu standardowego.

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)

Uwagi

Reprezentacja ciągu liczby zespolonej zwróconej przez tę metodę wyświetla liczbę przy użyciu współrzędnych kartezjańskich w postaci,(b), gdzie a jest rzeczywistą częścią liczby zespolonej, a b jest jej wyimaginowaną częścią. Obie wartości a i b są formatowane przy użyciu ciągu formatu określonego przez format. Parametr format może być dowolnym prawidłowym standardowym specyfikatorem formatu liczbowego lub dowolną kombinacją niestandardowych specyfikatorów formatu liczbowego. Jeśli format jest równa String.Empty lub jest null, rzeczywiste i wyimaginowane części liczby zespolonej są sformatowane za pomocą ogólnego specyfikatora formatu ("G"). Jeśli format jest inną wartością FormatException, metoda zgłasza wartość .

.NET Framework zapewnia rozbudowaną obsługę formatowania, która została szczegółowo opisana w następujących tematach:

Format zwracanego ciągu jest określany przez NumberFormatInfo obiekt dla bieżącej kultury. W zależności od parametru format ten obiekt kontroluje symbole, takie jak znak ujemny, separator grupy i symbol separatora dziesiętnego w ciągu wyjściowym. Aby zapewnić informacje o formatowaniu dla kultur innych niż bieżąca kultura, wywołaj ToString(String, IFormatProvider) przeciążenie.

Zobacz też

Dotyczy

ToString(IFormatProvider)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonych informacji formatowania specyficznych dla kultury.

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

Parametry

provider
IFormatProvider

Obiekt, który dostarcza informacje o formatowaniu specyficzne dla kultury.

Zwraca

Reprezentacja ciągu bieżącego wystąpienia w postaci kartezjańskiej, jak określono w elemencie provider.

Przykłady

Poniższy przykład przedstawia reprezentację ciągu kilku liczb zespolonych. W wyniku użyto konwencji formatowania języka angielskiego — Stany Zjednoczone ("en-US") i francuski — Francja ("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)

Uwagi

Reprezentacja ciągu liczby zespolonej zwróconej przez tę metodę wyświetla liczbę przy użyciu współrzędnych kartezjańskich w postaci,(b), gdzie a jest rzeczywistą częścią liczby zespolonej, a b jest jej wyimaginowaną częścią. Obie klasy a i b są formatowane przy użyciu ogólnego specyfikatora formatu ("G") i konwencji kultury zdefiniowanej przez provider.

Parametr provider jest implementacją IFormatProvider . Metoda GetFormat zwraca NumberFormatInfo obiekt, który dostarcza informacje specyficzne dla kultury dotyczące formatu rzeczywistych i wyimaginowanych liczb w zwracanym ciągu. Jeśli provider parametr ma nullwartość , zwracany ciąg jest formatowany przy użyciu NumberFormatInfo obiektu bieżącej kultury.

Parametr provider może być jednym z następujących:

Dotyczy

ToString()

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej.

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

Zwraca

Reprezentacja ciągu bieżącego wystąpienia w postaci kartezjańskiej.

Przykłady

Poniższy przykład przedstawia reprezentację ciągu kilku liczb zespolonych. Dane wyjściowe używają konwencji formatowania kultury angielskiej — Stany Zjednoczone ("en-US"), która w tym przypadku jest bieżącą kulturą systemową.

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)

Uwagi

Domyślna reprezentacja ciągu liczby zespolonej wyświetla liczbę przy użyciu współrzędnych kartezjańskich w postaci,(b), gdzie a jest rzeczywistą częścią liczby zespolonej, a b jest jego wyimaginowaną częścią. Zarówno a, jak i b są formatowane przy użyciu ogólnego specyfikatora formatu ("G") i konwencji bieżącej kultury systemu.

Dotyczy