Complex.ToString Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konwertuje wartość liczby zespolonej na równoważną reprezentację ciągu.
Przeciążenia
ToString(String, IFormatProvider) |
Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury dla rzeczywistych i wyimaginowanych części. |
ToString(String) |
Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonego formatu dla rzeczywistych i wyimaginowanych części. |
ToString(IFormatProvider) |
Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonych informacji formatowania specyficznych dla kultury. |
ToString() |
Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej. |
ToString(String, IFormatProvider)
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonego formatu i informacji o formacie specyficznym dla kultury dla rzeczywistych i wyimaginowanych części.
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
Parametry
- format
- String
Standardowy lub niestandardowy ciąg formatu liczbowego.
- provider
- IFormatProvider
Obiekt, który dostarcza informacje o formatowaniu specyficzne dla kultury.
Zwraca
Reprezentacja ciągu bieżącego wystąpienia w formularzu kartezjańskim określonym przez elementy format
i provider
.
Implementuje
Wyjątki
format
nie jest prawidłowym ciągiem formatu.
Przykłady
Poniższy przykład tworzy tablicę liczb zespolonych i wyświetla je przy użyciu kilku standardowych ciągów formatu, a także CultureInfo obiektów reprezentujących język angielski — Stany Zjednoczone ("en-US") i francuski — Francja ("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)
Uwagi
Reprezentacja ciągu liczby zespolonej zwróconej przez tę metodę wyświetla liczbę przy użyciu współrzędnych kartezjańskich w postaci,
(
b)
, gdzie a jest rzeczywistą częścią liczby zespolonej, a b jest jej wyimaginowaną częścią. Obie wartości a i b są formatowane przy użyciu ciągu formatu określonego przez format
. Parametr format
może być dowolnym prawidłowym standardowym specyfikatorem formatu liczbowego lub dowolną kombinacją niestandardowych specyfikatorów formatu liczbowego. Jeśli format
jest równa String.Empty lub jest null
, rzeczywiste i wyimaginowane części liczby zespolonej są sformatowane za pomocą ogólnego specyfikatora formatu ("G"). Jeśli format
jest inną wartością FormatException, metoda zgłasza wartość .
.NET Framework zapewnia rozbudowaną obsługę formatowania, która została szczegółowo opisana w następujących tematach:
Aby uzyskać więcej informacji na temat ciągów formatu liczbowego, zobacz Ciągi formatu liczbowego w warstwie Standardowa i Niestandardowe ciągi formatu liczbowego.
Aby uzyskać więcej informacji na temat formatowania w .NET Framework, zobacz Typy formatowania.
Parametr provider
jest implementacją IFormatProvider . Metoda GetFormat zwraca NumberFormatInfo obiekt, który dostarcza informacje specyficzne dla kultury dotyczące formatu rzeczywistych i wyimaginowanych liczb w zwracanym ciągu. W zależności od parametru format
ten obiekt kontroluje symbole, takie jak znak ujemny, separator grupy i symbol separatora dziesiętnego w ciągu wyjściowym. Jeśli provider
parametr ma null
wartość , zwracany ciąg jest formatowany przy użyciu NumberFormatInfo obiektu bieżącej kultury.
Parametr provider
może być jednym z następujących:
CultureInfo Obiekt reprezentujący kulturę dostarczającą informacje o formatowaniu
Obiekt NumberFormatInfo , który dostarcza informacje o formatowaniu.
Obiekt niestandardowy, który implementuje IFormatProvider interfejs. Metoda GetFormat zwraca NumberFormatInfo obiekt, który dostarcza informacje o formatowaniu.
Zobacz też
Dotyczy
ToString(String)
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonego formatu dla rzeczywistych i wyimaginowanych części.
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
Parametry
- format
- String
Standardowy lub niestandardowy ciąg formatu liczbowego.
Zwraca
Reprezentacja ciągu bieżącego wystąpienia w postaci kartezjańskiej.
Wyjątki
format
nie jest prawidłowym ciągiem formatu.
Przykłady
Poniższy przykład inicjuje liczbę zespolonej i wyświetla ją przy użyciu kilku ciągów formatu standardowego.
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)
Uwagi
Reprezentacja ciągu liczby zespolonej zwróconej przez tę metodę wyświetla liczbę przy użyciu współrzędnych kartezjańskich w postaci,
(
b)
, gdzie a jest rzeczywistą częścią liczby zespolonej, a b jest jej wyimaginowaną częścią. Obie wartości a i b są formatowane przy użyciu ciągu formatu określonego przez format
. Parametr format
może być dowolnym prawidłowym standardowym specyfikatorem formatu liczbowego lub dowolną kombinacją niestandardowych specyfikatorów formatu liczbowego. Jeśli format
jest równa String.Empty lub jest null
, rzeczywiste i wyimaginowane części liczby zespolonej są sformatowane za pomocą ogólnego specyfikatora formatu ("G"). Jeśli format
jest inną wartością FormatException, metoda zgłasza wartość .
.NET Framework zapewnia rozbudowaną obsługę formatowania, która została szczegółowo opisana w następujących tematach:
Aby uzyskać więcej informacji na temat ciągów formatu liczbowego, zobacz Ciągi formatu liczbowego w warstwie Standardowa i Niestandardowe ciągi formatu liczbowego.
Aby uzyskać więcej informacji na temat formatowania w .NET Framework, zobacz Typy formatowania.
Format zwracanego ciągu jest określany przez NumberFormatInfo obiekt dla bieżącej kultury. W zależności od parametru format
ten obiekt kontroluje symbole, takie jak znak ujemny, separator grupy i symbol separatora dziesiętnego w ciągu wyjściowym. Aby zapewnić informacje o formatowaniu dla kultur innych niż bieżąca kultura, wywołaj ToString(String, IFormatProvider) przeciążenie.
Zobacz też
Dotyczy
ToString(IFormatProvider)
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej przy użyciu określonych informacji formatowania specyficznych dla kultury.
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
Parametry
- provider
- IFormatProvider
Obiekt, który dostarcza informacje o formatowaniu specyficzne dla kultury.
Zwraca
Reprezentacja ciągu bieżącego wystąpienia w postaci kartezjańskiej, jak określono w elemencie provider
.
Przykłady
Poniższy przykład przedstawia reprezentację ciągu kilku liczb zespolonych. W wyniku użyto konwencji formatowania języka angielskiego — Stany Zjednoczone ("en-US") i francuski — Francja ("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)
Uwagi
Reprezentacja ciągu liczby zespolonej zwróconej przez tę metodę wyświetla liczbę przy użyciu współrzędnych kartezjańskich w postaci,
(
b)
, gdzie a jest rzeczywistą częścią liczby zespolonej, a b jest jej wyimaginowaną częścią. Obie klasy a i b są formatowane przy użyciu ogólnego specyfikatora formatu ("G") i konwencji kultury zdefiniowanej przez provider
.
Parametr provider
jest implementacją IFormatProvider . Metoda GetFormat zwraca NumberFormatInfo obiekt, który dostarcza informacje specyficzne dla kultury dotyczące formatu rzeczywistych i wyimaginowanych liczb w zwracanym ciągu. Jeśli provider
parametr ma null
wartość , zwracany ciąg jest formatowany przy użyciu NumberFormatInfo obiektu bieżącej kultury.
Parametr provider
może być jednym z następujących:
CultureInfo Obiekt reprezentujący kulturę dostarczającą informacje o formatowaniu
Obiekt NumberFormatInfo , który dostarcza informacje o formatowaniu.
Obiekt niestandardowy, który implementuje IFormatProvider interfejs. Metoda GetFormat zwraca NumberFormatInfo obiekt, który dostarcza informacje o formatowaniu.
Dotyczy
ToString()
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
Konwertuje wartość bieżącej liczby zespolonej na równoważną reprezentację ciągu w postaci kartezjańskiej.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Zwraca
Reprezentacja ciągu bieżącego wystąpienia w postaci kartezjańskiej.
Przykłady
Poniższy przykład przedstawia reprezentację ciągu kilku liczb zespolonych. Dane wyjściowe używają konwencji formatowania kultury angielskiej — Stany Zjednoczone ("en-US"), która w tym przypadku jest bieżącą kulturą systemową.
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)
Uwagi
Domyślna reprezentacja ciągu liczby zespolonej wyświetla liczbę przy użyciu współrzędnych kartezjańskich w postaci,
(
b)
, gdzie a jest rzeczywistą częścią liczby zespolonej, a b jest jego wyimaginowaną częścią. Zarówno a, jak i b są formatowane przy użyciu ogólnego specyfikatora formatu ("G") i konwencji bieżącej kultury systemu.
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla