Complex.ToString Metode

Definisi

Mengonversi nilai bilangan kompleks ke representasi string yang setara.

Overload

ToString(String, IFormatProvider)

Mengonversi nilai bilangan kompleks saat ini ke representasi string yang setara dalam bentuk Kartesius dengan menggunakan format yang ditentukan dan informasi format khusus budaya untuk bagian nyata dan imajinernya.

ToString(String)

Mengonversi nilai bilangan kompleks saat ini ke representasi string yang setara dalam bentuk Kartesius dengan menggunakan format yang ditentukan untuk bagian nyata dan imajinernya.

ToString(IFormatProvider)

Mengonversi nilai bilangan kompleks saat ini ke representasi string yang setara dalam bentuk Kartesius dengan menggunakan informasi pemformatan khusus budaya yang ditentukan.

ToString()

Mengonversi nilai bilangan kompleks saat ini ke representasi string yang setara dalam bentuk Kartesius.

ToString(String, IFormatProvider)

Sumber:
Complex.cs
Sumber:
Complex.cs
Sumber:
Complex.cs

Mengonversi nilai bilangan kompleks saat ini ke representasi string yang setara dalam bentuk Kartesius dengan menggunakan format yang ditentukan dan informasi format khusus budaya untuk bagian nyata dan imajinernya.

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

Parameter

format
String

String format numerik standar atau kustom.

provider
IFormatProvider

Objek yang memasok informasi pemformatan khusus budaya.

Mengembalikan

Representasi string instans saat ini dalam bentuk Kartesius, seperti yang ditentukan oleh format dan provider.

Penerapan

Pengecualian

format bukan string format yang valid.

Contoh

Contoh berikut membuat array bilangan kompleks, dan menampilkan masing-masing menggunakan beberapa string format standar serta CultureInfo objek yang mewakili budaya Inggris - Amerika Serikat ("en-US") dan Prancis - Prancis ("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)

Keterangan

Representasi string dari bilangan kompleks yang dikembalikan oleh metode ini menampilkan angka menggunakan koordinat Kartesius dalam bentuk,(b), di mana adalah bagian nyata dari bilangan kompleks, dan b adalah bagian imajinernya. Baik a dan b diformat menggunakan string format yang ditentukan oleh format. Parameter format dapat berupa penentu format numerik standar yang valid, atau kombinasi penentu format numerik kustom apa pun. Jika format sama dengan String.Empty atau adalah null, bagian nyata dan imajiner dari bilangan kompleks diformat dengan penentu format umum ("G"). Jika format adalah nilai lain, metode akan melempar FormatException.

.NET Framework menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik berikut:

Parameter provider adalah IFormatProvider implementasi. Metodenya GetFormat mengembalikan NumberFormatInfo objek yang menyediakan informasi khusus budaya tentang format angka nyata dan imajiner dalam string yang dikembalikan. Bergantung pada format parameter , objek ini mengontrol simbol seperti tanda negatif, pemisah grup, dan simbol titik desimal dalam string output. Jika provider adalah null, string yang dikembalikan diformat menggunakan NumberFormatInfo objek dari budaya saat ini.

Parameter provider dapat berupa salah satu hal berikut:

Lihat juga

Berlaku untuk

ToString(String)

Sumber:
Complex.cs
Sumber:
Complex.cs
Sumber:
Complex.cs

Mengonversi nilai bilangan kompleks saat ini ke representasi string yang setara dalam bentuk Kartesius dengan menggunakan format yang ditentukan untuk bagian nyata dan imajinernya.

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

Parameter

format
String

String format numerik standar atau kustom.

Mengembalikan

Representasi string dari instans saat ini dalam bentuk Kartesius.

Pengecualian

format bukan string format yang valid.

Contoh

Contoh berikut menginisialisasi bilangan kompleks dan menampilkannya menggunakan beberapa string format standar.

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)

Keterangan

Representasi string dari bilangan kompleks yang dikembalikan oleh metode ini menampilkan angka menggunakan koordinat Kartesius dalam bentuk,(b), di mana adalah bagian nyata dari bilangan kompleks, dan b adalah bagian imajinernya. Baik a dan b diformat menggunakan string format yang ditentukan oleh format. Parameter format dapat berupa penentu format numerik standar yang valid, atau kombinasi penentu format numerik kustom apa pun. Jika format sama dengan String.Empty atau adalah null, bagian nyata dan imajiner dari bilangan kompleks diformat dengan penentu format umum ("G"). Jika format adalah nilai lain, metode akan melempar FormatException.

.NET Framework menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik berikut:

Format string yang dikembalikan ditentukan oleh NumberFormatInfo objek untuk budaya saat ini. Bergantung pada format parameter , objek ini mengontrol simbol seperti tanda negatif, pemisah grup, dan simbol titik desimal dalam string output. Untuk memberikan informasi pemformatan untuk budaya selain budaya saat ini, panggil kelebihan ToString(String, IFormatProvider) beban.

Lihat juga

Berlaku untuk

ToString(IFormatProvider)

Sumber:
Complex.cs
Sumber:
Complex.cs
Sumber:
Complex.cs

Mengonversi nilai bilangan kompleks saat ini ke representasi string yang setara dalam bentuk Kartesius dengan menggunakan informasi pemformatan khusus budaya yang ditentukan.

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

Parameter

provider
IFormatProvider

Objek yang memasok informasi pemformatan khusus budaya.

Mengembalikan

Representasi string dari instans saat ini dalam bentuk Kartesius, seperti yang ditentukan oleh provider.

Contoh

Contoh berikut menampilkan representasi string dari beberapa bilangan kompleks. Hasilnya menggunakan konvensi pemformatan budaya Inggris - Amerika Serikat ("en-US") dan Prancis - Prancis ("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)

Keterangan

Representasi string dari bilangan kompleks yang dikembalikan oleh metode ini menampilkan angka menggunakan koordinat Kartesius dalam bentuk,(b), di mana adalah bagian nyata dari bilangan kompleks, dan b adalah bagian imajinernya. Baik a dan b diformat menggunakan penentu format umum ("G") dan konvensi budaya yang ditentukan oleh provider.

Parameter provider adalah IFormatProvider implementasi. Metodenya GetFormat mengembalikan NumberFormatInfo objek yang menyediakan informasi khusus budaya tentang format angka nyata dan imajiner dalam string yang dikembalikan. Jika provider adalah null, string yang dikembalikan diformat menggunakan NumberFormatInfo objek dari budaya saat ini.

Parameter provider dapat berupa salah satu hal berikut:

Berlaku untuk

ToString()

Sumber:
Complex.cs
Sumber:
Complex.cs
Sumber:
Complex.cs

Mengonversi nilai bilangan kompleks saat ini ke representasi string yang setara dalam bentuk Kartesius.

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

Mengembalikan

Representasi string dari instans saat ini dalam bentuk Kartesius.

Contoh

Contoh berikut menampilkan representasi string dari beberapa bilangan kompleks. Output menggunakan konvensi pemformatan budaya Inggris - Amerika Serikat ("en-US"), yang, dalam hal ini, adalah budaya sistem saat ini.

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)

Keterangan

Representasi string default dari bilangan kompleks menampilkan angka menggunakan koordinat Kartesius dalam bentuk,(b), di mana adalah bagian nyata dari bilangan kompleks, dan b adalah bagian imajinernya. Baik a dan b diformat menggunakan penentu format umum ("G") dan konvensi budaya sistem saat ini.

Berlaku untuk