Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Complex.ToString méthode (IFormatProvider)

 

Date de publication : novembre 2016

Convertit la valeur du nombre complexe actuel en sa représentation sous forme de chaîne équivalente au format cartésien à l'aide des informations de mise en forme propres à la culture spécifiées.

Espace de noms:   System.Numerics
Assembly:  System.Numerics (dans System.Numerics.dll)

public string ToString(
	IFormatProvider provider
)

Paramètres

provider
Type: System.IFormatProvider

Objet qui fournit des informations de mise en forme propres à la culture.

Valeur de retour

Type: System.String

La représentation sous forme de chaîne de l’instance actuelle au format cartésien, telle que spécifiée par provider.

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 cartésiennes sous la forme (un, b), où un est la partie réelle du nombre complexe, et b 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 provider paramètre est un IFormatProvider mise en œuvre. Son GetFormat méthode renvoie un NumberFormatInfo objet qui fournit des informations spécifiques à la culture concernant le format des réelles et imaginaires des nombres dans la chaîne retournée. Si provider est null, la chaîne retournée est mise en forme à l’aide de le NumberFormatInfo l’objet de la culture actuelle.

Le provider paramètre peut prendre l’une des opérations suivantes :

  • Un CultureInfo objet qui représente la culture qui fournit des informations de mise en forme

  • Le NumberFormatInfo objet qui fournit des informations de mise en forme.

  • Un objet personnalisé qui implémente le IFormatProvider interface. Son GetFormat méthode renvoie le NumberFormatInfo objet qui fournit des informations de mise en forme.

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 de l’anglais - États-Unis (« en-US ») et Français - cultures de 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") };
      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)

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 4.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 4.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: