Complex.ToString Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
Untuk informasi selengkapnya tentang string format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang pemformatan di .NET Framework, lihat Tipe Pemformatan.
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:
Objek CultureInfo yang mewakili budaya yang memasok informasi pemformatan
Objek NumberFormatInfo yang menyediakan informasi pemformatan.
Objek kustom yang mengimplementasikan IFormatProvider antarmuka. Metodenya GetFormat mengembalikan NumberFormatInfo objek yang memasok informasi pemformatan.
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:
Untuk informasi selengkapnya tentang string format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang pemformatan di .NET Framework, lihat Tipe Pemformatan.
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:
Objek CultureInfo yang mewakili budaya yang memasok informasi pemformatan
Objek NumberFormatInfo yang menyediakan informasi pemformatan.
Objek kustom yang mengimplementasikan IFormatProvider antarmuka. Metodenya GetFormat mengembalikan NumberFormatInfo objek yang memasok informasi pemformatan.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk