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 objek CultureInfo 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)
open System.Globalization
open System.Numerics
let c =
[ Complex(17.3, 14.1)
Complex(-18.9, 147.2)
Complex(13.472, -18.115)
Complex(-11.154, -17.002) ]
let cultures = [ CultureInfo "en-US"; CultureInfo "fr-FR" ]
let formats = [ "F2"; "N2"; "G5" ]
for c1 in c do
for format in formats do
for culture in cultures do
printf $"{format} format string: {c1.ToString(format, culture)} ({culture.Name}) "
printfn ""
printfn ""
// 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 formulir <a; b>
(atau (a, b)
dalam .NET 7 dan versi yang lebih lama), di mana adalah bagian nyata dari bilangan kompleks, dan b adalah bagian imajinernya. Baik 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 null
, bagian nyata dan imajiner dari bilangan kompleks diformat dengan penentu format umum ("G"). Jika format
adalah nilai lain, metode melemparkan FormatException.
.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam artikel 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, lihat Tipe Pemformatan.
Parameter provider
adalah implementasi IFormatProvider. Metode GetFormat mengembalikan objek NumberFormatInfo yang menyediakan informasi khusus budaya tentang format angka nyata dan imajiner dalam string yang dikembalikan. Bergantung pada parameter format
, objek ini mengontrol simbol seperti tanda negatif, pemisah grup, dan simbol titik desimal dalam string output. Jika provider
null
, string yang dikembalikan diformat menggunakan objek NumberFormatInfo 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 antarmuka IFormatProvider. Metode GetFormat mengembalikan objek NumberFormatInfo yang menyediakan 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)
open System.Numerics
let c =
[ Complex(17.3, 14.1)
Complex(-18.9, 147.2)
Complex(13.472, -18.115)
Complex(-11.154, -17.002) ]
let formats = [ "F2"; "N2"; "G5" ]
for c1 in c do
for format in formats do
printf $"{format}: {c1.ToString(format)} "
printfn ""
// 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 formulir <a; b>
(atau (a, b)
dalam .NET 7 dan versi yang lebih lama), di mana adalah bagian nyata dari bilangan kompleks, dan b adalah bagian imajinernya. Baik 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 null
, bagian nyata dan imajiner dari bilangan kompleks diformat dengan penentu format umum ("G"). Jika format
adalah nilai lain, metode melemparkan FormatException.
.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam artikel 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, lihat Tipe Pemformatan.
Format string yang dikembalikan ditentukan oleh objek NumberFormatInfo untuk budaya saat ini. Bergantung pada parameter format
, 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 ToString(String, IFormatProvider) kelebihan 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)
open System.Globalization
open System.Numerics
let c =
[ Complex(17.3, 14.1)
Complex(-18.9, 147.2)
Complex(13.472, -18.115)
Complex(-11.154, -17.002) ]
let cultures = [ CultureInfo "en-US"; CultureInfo "fr-FR" ]
for c1 in c do
for culture in cultures do
printf $"{c1.ToString culture} ({culture.Name})"
printfn ""
// 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 formulir <a; b>
(atau (a, b)
dalam .NET 7 dan versi yang lebih lama), di mana adalah bagian nyata dari bilangan kompleks, dan b adalah bagian imajinernya. Baik
Parameter provider
adalah implementasi IFormatProvider. Metode GetFormat mengembalikan objek NumberFormatInfo yang menyediakan informasi khusus budaya tentang format angka nyata dan imajiner dalam string yang dikembalikan. Jika provider
null
, string yang dikembalikan diformat menggunakan objek NumberFormatInfo 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 antarmuka IFormatProvider. Metode GetFormat mengembalikan objek NumberFormatInfo yang menyediakan 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)
open System.Numerics
let c =
[ Complex(17.3, 14.1)
Complex(-18.9, 147.2)
Complex(13.472, -18.115)
Complex(-11.154, -17.002) ]
for c1 in c do
printfn $"{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 formulir <a; b>
(atau (a, b)
dalam .NET 7 dan versi yang lebih lama), di mana adalah bagian nyata dari bilangan kompleks, dan b adalah bagian imajinernya. Baik dan b diformat menggunakan penentu format umum ("G") dan konvensi budaya sistem saat ini.