Complex.ToString Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit la valeur d’un nombre complexe en sa représentation sous forme de chaîne équivalente.
Surcharges
ToString(String, IFormatProvider) |
Convertit la valeur du nombre complexe actuel en sa représentation sous forme de chaîne équivalente sous forme cartessienne à l’aide des informations de format spécifiques à la culture et au format spécifiés pour ses parties réelles et imaginaires. |
ToString(String) |
Convertit la valeur du nombre complexe actuel en sa représentation sous forme de chaîne équivalente sous forme cartessienne à l’aide du format spécifié pour ses parties réelles et imaginaires. |
ToString(IFormatProvider) |
Convertit la valeur du nombre complexe actuel en sa représentation sous forme de chaîne équivalente sous forme cartessienne à l’aide des informations de mise en forme spécifiques à la culture spécifiées. |
ToString() |
Convertit la valeur du nombre complexe actuel en sa représentation sous forme cartessienne équivalente. |
ToString(String, IFormatProvider)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Convertit la valeur du nombre complexe actuel en sa représentation sous forme de chaîne équivalente sous forme cartessienne à l’aide des informations de format spécifiques à la culture et au format spécifiés pour ses parties réelles et imaginaires.
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
Paramètres
- format
- String
Chaîne de format numérique standard ou personnalisée.
- provider
- IFormatProvider
Objet qui fournit des informations de mise en forme propres à la culture.
Retours
Représentation sous forme de chaîne de l’instance actuelle sous forme Cartesiane, telle que spécifiée par format
et provider
.
Implémente
Exceptions
format
n’est pas une chaîne de format valide.
Exemples
L’exemple suivant crée un tableau de nombres complexes et affiche chacun à l’aide de plusieurs chaînes de format standard ainsi que des objets CultureInfo qui représentent les cultures anglais - États-Unis ( »en-US« ) et français - France ( »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)
Remarques
La représentation sous forme de chaîne du nombre complexe retourné par cette méthode affiche le nombre à l’aide de ses coordonnées cartesiennes sous la forme <a; b>
(ou (a, b)
dans .NET 7 et versions antérieures), où un est la partie réelle du nombre complexe, et b est sa partie imaginaire. Les deux un et b sont mis en forme à l’aide de la chaîne de format spécifiée par format
. Le paramètre format
peut être n’importe quel spécificateur de format numérique standard valide ou toute combinaison de spécificateurs de format numérique personnalisés. Si format
est égal à String.Empty ou est null
, les parties réelles et imaginaires du nombre complexe sont mises en forme avec le spécificateur de format général (« G »). Si format
est une autre valeur, la méthode lève une FormatException.
.NET fournit une prise en charge complète de la mise en forme, qui est décrite plus en détail dans les articles suivants :
- Pour plus d’informations sur les chaînes de format numérique, consultez chaînes de format numérique standard et chaînes de format numérique personnalisées.
- Pour plus d’informations sur la mise en forme dans .NET, consultez types de mise en forme.
Le paramètre provider
est une implémentation IFormatProvider. Sa méthode GetFormat retourne un objet NumberFormatInfo qui fournit des informations spécifiques à la culture sur le format des nombres réels et imaginaires dans la chaîne retournée. Selon le paramètre format
, cet objet contrôle les symboles tels que le signe négatif, le séparateur de groupe et le symbole décimal dans la chaîne de sortie. Si provider
est null
, la chaîne retournée est mise en forme à l’aide de l’objet NumberFormatInfo de la culture actuelle.
Le paramètre provider
peut être l’un des éléments suivants :
- Objet CultureInfo qui représente la culture qui fournit des informations de mise en forme
- Objet NumberFormatInfo qui fournit des informations de mise en forme.
- Objet personnalisé qui implémente l’interface IFormatProvider. Sa méthode GetFormat retourne l’objet NumberFormatInfo qui fournit des informations de mise en forme.
Voir aussi
- chaînes de format numérique standard
- chaînes de format numérique personnalisées
S’applique à
ToString(String)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Convertit la valeur du nombre complexe actuel en sa représentation sous forme de chaîne équivalente sous forme cartessienne à l’aide du format spécifié pour ses parties réelles et imaginaires.
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
Paramètres
- format
- String
Chaîne de format numérique standard ou personnalisée.
Retours
Représentation sous forme de chaîne de l’instance actuelle sous forme Cartesiane.
Exceptions
format
n’est pas une chaîne de format valide.
Exemples
L’exemple suivant initialise un nombre complexe et l’affiche à l’aide de plusieurs chaînes de format standard.
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)
Remarques
La représentation sous forme de chaîne du nombre complexe retourné par cette méthode affiche le nombre à l’aide de ses coordonnées cartesiennes sous la forme <a; b>
(ou (a, b)
dans .NET 7 et versions antérieures), où un est la partie réelle du nombre complexe, et b est sa partie imaginaire. Les deux un et b sont mis en forme à l’aide de la chaîne de format spécifiée par format
. Le paramètre format
peut être n’importe quel spécificateur de format numérique standard valide ou toute combinaison de spécificateurs de format numérique personnalisés. Si format
est égal à String.Empty ou est null
, les parties réelles et imaginaires du nombre complexe sont mises en forme avec le spécificateur de format général (« G »). Si format
est une autre valeur, la méthode lève une FormatException.
.NET fournit une prise en charge complète de la mise en forme, qui est décrite plus en détail dans les articles suivants :
- Pour plus d’informations sur les chaînes de format numérique, consultez chaînes de format numérique standard et chaînes de format numérique personnalisées.
- Pour plus d’informations sur la mise en forme dans .NET, consultez types de mise en forme.
Le format de la chaîne retournée est déterminé par l’objet NumberFormatInfo pour la culture actuelle. Selon le paramètre format
, cet objet contrôle les symboles tels que le signe négatif, le séparateur de groupe et le symbole décimal dans la chaîne de sortie. Pour fournir des informations de mise en forme pour les cultures autres que la culture actuelle, appelez la surcharge ToString(String, IFormatProvider).
Voir aussi
- chaînes de format numérique standard
- chaînes de format numérique personnalisées
S’applique à
ToString(IFormatProvider)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Convertit la valeur du nombre complexe actuel en sa représentation sous forme de chaîne équivalente sous forme cartessienne à l’aide des informations de mise en forme spécifiques à la culture spécifiées.
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
Paramètres
- provider
- IFormatProvider
Objet qui fournit des informations de mise en forme propres à la culture.
Retours
Représentation sous forme de chaîne de l’instance actuelle sous forme cartessienne, comme spécifié par provider
.
Exemples
L’exemple suivant affiche la représentation sous forme de chaîne de plusieurs nombres complexes. Le résultat utilise les conventions de mise en forme des cultures anglais - États-Unis ( »en-US« ) et français - France ( »fr-FR« ) cultures.
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)
Remarques
La représentation sous forme de chaîne du nombre complexe retourné par cette méthode affiche le nombre à l’aide de ses coordonnées cartesiennes sous la forme <a; b>
(ou (a, b)
dans .NET 7 et versions antérieures), où un est la partie réelle du nombre complexe, et b est sa partie imaginaire. Les deux un et b sont mis en forme à l’aide du spécificateur de format général (« G ») et des conventions de la culture définie par provider
.
Le paramètre provider
est une implémentation IFormatProvider. Sa méthode GetFormat retourne un objet NumberFormatInfo qui fournit des informations spécifiques à la culture sur le format des nombres réels et imaginaires dans la chaîne retournée. Si provider
est null
, la chaîne retournée est mise en forme à l’aide de l’objet NumberFormatInfo de la culture actuelle.
Le paramètre provider
peut être l’un des éléments suivants :
- Objet CultureInfo qui représente la culture qui fournit des informations de mise en forme
- Objet NumberFormatInfo qui fournit des informations de mise en forme.
- Objet personnalisé qui implémente l’interface IFormatProvider. Sa méthode GetFormat retourne l’objet NumberFormatInfo qui fournit des informations de mise en forme.
S’applique à
ToString()
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Convertit la valeur du nombre complexe actuel en sa représentation sous forme cartessienne équivalente.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Retours
Représentation sous forme de chaîne de l’instance actuelle sous forme Cartesiane.
Exemples
L’exemple suivant affiche la représentation sous forme de chaîne de plusieurs nombres complexes. La sortie utilise les conventions de mise en forme de la culture anglais - États-Unis ( »en-US« ) qui, dans ce cas, est la culture système actuelle.
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)
Remarques
La représentation sous forme de chaîne par défaut d’un nombre complexe affiche le nombre à l’aide de ses coordonnées cartesiennes sous la forme <a; b>
(ou (a, b)
dans .NET 7 et versions antérieures), où une est la partie réelle du nombre complexe, et b est sa partie imaginaire. Les deux un et b sont mis en forme à l’aide du spécificateur de format général (« G ») et des conventions de la culture système actuelle.