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
ToString(String, IFormatProvider) |
Gerçek ve sanal bölümleri için belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki eşdeğer dize gösterimine dönüştürür. |
ToString(String) |
Gerçek ve hayali parçaları için belirtilen biçimi kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki 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çimindeki 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
Gerçek ve sanal bölümleri için belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki 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 nesne.
Döndürülenler
ve provider
tarafından format
belirtildiği gibi Kartezyen formundaki 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 - Birleşik Devletler ("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)
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ı kullanarakb)
biçiminde,
(
görüntüler; burada a, karmaşık sayının gerçek bölümüdür ve b de onun sanal bölümüdür. Hem a hem de b , tarafından format
belirtilen biçim dizesi kullanılarak biçimlendirilir. format
parametresi 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 null
değ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 Framework, aşağıdaki konularda 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 Framework biçimlendirme hakkında daha fazla bilgi için bkz. Biçimlendirme Türleri.
provider
parametresi bir IFormatProvider uygulamadır. yöntemi GetFormat , 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 nesnesi döndürür. Parametreye 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 provider
null
, 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 bir nesne
NumberFormatInfo Biçimlendirme bilgileri sağlayan nesne.
Arabirimini uygulayan IFormatProvider özel bir nesne. yöntemi GetFormat , biçimlendirme bilgilerini 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
Gerçek ve hayali parçaları için belirtilen biçimi kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki 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)
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ı kullanarakb)
biçiminde,
(
görüntüler; burada a, karmaşık sayının gerçek bölümüdür ve b de onun sanal bölümüdür. Hem a hem de b , tarafından format
belirtilen biçim dizesi kullanılarak biçimlendirilir. format
parametresi 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 null
değ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 Framework, aşağıdaki konularda 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 Framework 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. Parametreye 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
Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki 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 nesne.
Döndürülenler
tarafından provider
belirtildiği gibi 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 - Birleşik Devletler ("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)
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ı kullanarakb)
biçiminde,
(
görüntüler; burada a, karmaşık sayının gerçek bölümüdür ve b de onun sanal bölümüdür. Hem a hem de b , genel biçim tanımlayıcısı ("G") ve tarafından provider
tanımlanan kültürün kuralları kullanılarak biçimlendirilir.
provider
parametresi bir IFormatProvider uygulamadır. yöntemi GetFormat , 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 nesnesi döndürür. ise provider
null
, 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 bir nesne
NumberFormatInfo Biçimlendirme bilgileri sağlayan nesne.
Arabirimini uygulayan IFormatProvider özel bir nesne. yöntemi GetFormat , biçimlendirme bilgilerini sağlayan nesneyi döndürür NumberFormatInfo .
Şunlara uygulanır
ToString()
- 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 - Birleşik Devletler ("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)
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ı kullanarakb)
biçiminde,
(
görüntüler; burada a, karmaşık sayının gerçek bölümüdür ve b de onun sanal 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.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin