Complex.ToString Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Karmaşık bir sayının değerini eşdeğer dize gösterimine dönüştürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ToString(String, IFormatProvider) |
Geçerli karmaşık sayının değerini, gerçek ve hayali bölümleri için belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür. |
| ToString(String) |
Geçerli karmaşık sayının değerini, gerçek ve hayali parçaları için belirtilen biçimi kullanarak Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür. |
| ToString(IFormatProvider) |
Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür. |
| ToString() |
Geçerli karmaşık sayının değerini Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür. |
ToString(String, IFormatProvider)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Geçerli karmaşık sayının değerini, gerçek ve hayali bölümleri için belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.
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
Parametreler
- format
- String
Standart veya özel sayısal biçim dizesi.
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.
Döndürülenler
ve providertarafından format belirtildiği gibi Kartezyen biçimindeki geçerli örneğin dize gösterimi.
Uygulamalar
Özel durumlar
format geçerli bir biçim dizesi değil.
Örnekler
Aşağıdaki örnek karmaşık sayılardan oluşan bir dizi oluşturur ve her birini birkaç standart biçim dizesini CultureInfo ve İngilizce - Abd ("en-US") ve Fransızca - Fransa ("fr-FR") kültürlerini temsil eden nesneleri kullanarak görüntüler.
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)
Açıklamalar
Bu yöntem tarafından döndürülen karmaşık sayının dize gösterimi, sayıyı Kartezyen koordinatlarını kullanarak ( <a; b> veya (a, b) .NET Framework'te) görüntüler; burada a karmaşık sayının gerçek bölümüdür ve b de onun hayali bölümüdür. Hem a hem de b , tarafından formatbelirtilen biçim dizesi kullanılarak biçimlendirilir.
format Parametre geçerli herhangi bir standart sayısal biçim belirticisi veya özel sayısal biçim tanımlayıcılarının herhangi bir bileşimi olabilir. veya nulldeğerine eşitse String.Emptyformat, karmaşık sayının gerçek ve sanal bölümleri genel biçim belirtici ("G") ile biçimlendirilir. Başka bir değerse format , yöntemi bir FormatExceptionoluşturur.
.NET, aşağıdaki makalelerde daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
- Sayısal biçim dizeleri hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
- .NET'te biçimlendirme hakkında daha fazla bilgi için bkz. Biçimlendirme Türleri.
provider parametresi bir IFormatProvider uygulamadır.
GetFormat yöntemi, döndürülen dizedeki gerçek ve sanal sayıların biçimi hakkında kültüre özgü bilgiler sağlayan bir NumberFormatInfo nesne döndürür. Parametresine format bağlı olarak, bu nesne negatif işareti, grup ayırıcısı ve çıkış dizesindeki ondalık nokta simgesi gibi simgeleri denetler. ise providernull, döndürülen dize geçerli kültürün NumberFormatInfo nesnesi kullanılarak biçimlendirilir.
provider parametresi aşağıdakilerden biri olabilir:
- CultureInfo Biçimlendirme bilgileri sağlayan kültürü temsil eden nesne
- NumberFormatInfo Biçimlendirme bilgileri sağlayan nesne.
- IFormatProvider arabirimini uygulayan özel bir nesne. Yöntemi GetFormat , biçimlendirme bilgileri sağlayan nesneyi döndürür NumberFormatInfo .
Ayrıca bkz.
Şunlara uygulanır
ToString(String)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Geçerli karmaşık sayının değerini, gerçek ve hayali parçaları için belirtilen biçimi kullanarak Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.
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
Parametreler
- format
- String
Standart veya özel sayısal biçim dizesi.
Döndürülenler
Kartezyen formundaki geçerli örneğin dize gösterimi.
Özel durumlar
format geçerli bir biçim dizesi değil.
Örnekler
Aşağıdaki örnek karmaşık bir sayı başlatır ve bunu birkaç standart biçim dizesi kullanarak görüntüler.
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)
Açıklamalar
Bu yöntem tarafından döndürülen karmaşık sayının dize gösterimi, sayıyı Kartezyen koordinatlarını kullanarak ( <a; b> veya (a, b) .NET Framework'te) görüntüler; burada a karmaşık sayının gerçek bölümüdür ve b de onun hayali bölümüdür. Hem a hem de b , tarafından formatbelirtilen biçim dizesi kullanılarak biçimlendirilir.
format Parametre geçerli herhangi bir standart sayısal biçim belirticisi veya özel sayısal biçim tanımlayıcılarının herhangi bir bileşimi olabilir. veya nulldeğerine eşitse String.Emptyformat, karmaşık sayının gerçek ve sanal bölümleri genel biçim belirtici ("G") ile biçimlendirilir. Başka bir değerse format , yöntemi bir FormatExceptionoluşturur.
.NET, aşağıdaki makalelerde daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:
- Sayısal biçim dizeleri hakkında daha fazla bilgi için bkz. Standart Sayısal Biçim Dizeleri ve Özel Sayısal Biçim Dizeleri.
- .NET'te biçimlendirme hakkında daha fazla bilgi için bkz. Biçimlendirme Türleri.
Döndürülen dizenin biçimi geçerli kültürün NumberFormatInfo nesnesi tarafından belirlenir. Parametresine format bağlı olarak, bu nesne negatif işareti, grup ayırıcısı ve çıkış dizesindeki ondalık nokta simgesi gibi simgeleri denetler. Geçerli kültür dışındaki kültürler için biçimlendirme bilgileri sağlamak için aşırı yüklemeyi çağırın ToString(String, IFormatProvider) .
Ayrıca bkz.
Şunlara uygulanır
ToString(IFormatProvider)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.
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
Parametreler
- provider
- IFormatProvider
Kültüre özgü biçimlendirme bilgileri sağlayan bir nesne.
Döndürülenler
Tarafından belirtildiği providergibi Kartezyen formundaki geçerli örneğin dize gösterimi.
Örnekler
Aşağıdaki örnek, birkaç karmaşık sayının dize gösterimini görüntüler. Sonuç, İngilizce - ABD ("en-US") ve Fransızca - Fransa ("fr-FR") kültürlerinin biçimlendirme kurallarını kullanır.
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)
Açıklamalar
Bu yöntem tarafından döndürülen karmaşık sayının dize gösterimi, sayıyı Kartezyen koordinatlarını kullanarak ( <a; b> veya (a, b) .NET Framework'te) görüntüler; burada a karmaşık sayının gerçek bölümüdür ve b de onun hayali bölümüdür. Hem a hem de b , genel biçim tanımlayıcısı ("G") ve tarafından providertanımlanan kültürün kuralları kullanılarak biçimlendirilir.
provider parametresi bir IFormatProvider uygulamadır.
GetFormat yöntemi, döndürülen dizedeki gerçek ve sanal sayıların biçimi hakkında kültüre özgü bilgiler sağlayan bir NumberFormatInfo nesne döndürür. ise providernull, döndürülen dize geçerli kültürün NumberFormatInfo nesnesi kullanılarak biçimlendirilir.
provider parametresi aşağıdakilerden biri olabilir:
- CultureInfo Biçimlendirme bilgileri sağlayan kültürü temsil eden nesne
- NumberFormatInfo Biçimlendirme bilgileri sağlayan nesne.
- IFormatProvider arabirimini uygulayan özel bir nesne. Yöntemi GetFormat , biçimlendirme bilgileri sağlayan nesneyi döndürür NumberFormatInfo .
Şunlara uygulanır
ToString()
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Geçerli karmaşık sayının değerini Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.
public:
override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Döndürülenler
Kartezyen formundaki geçerli örneğin dize gösterimi.
Örnekler
Aşağıdaki örnek, birkaç karmaşık sayının dize gösterimini görüntüler. Çıktı, İngilizce - Amerika Birleşik Devletleri ("en-US") kültürünün biçimlendirme kurallarını kullanır; bu örnekte geçerli sistem kültürüdür.
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)
Açıklamalar
Karmaşık bir sayının varsayılan dize gösterimi, sayıyı Kartezyen koordinatlarını kullanarak biçiminde <a; b> (veya (a, b) .NET Framework'te) görüntüler; burada a , karmaşık sayının gerçek bölümüdür ve b de onun hayali bölümüdür. Hem a hem de b , genel biçim tanımlayıcısı ("G") ve geçerli sistem kültürünün kuralları kullanılarak biçimlendirilir.