NumberFormatInfo.NegativeSign Propriété

Définition

Obtient ou définit la chaîne indiquant que le nombre associé est négatif.Gets or sets the string that denotes that the associated number is negative.

public:
 property System::String ^ NegativeSign { System::String ^ get(); void set(System::String ^ value); };
public string NegativeSign { get; set; }
member this.NegativeSign : string with get, set
Public Property NegativeSign As String

Valeur de propriété

Chaîne indiquant que le nombre associé est négatif.The string that denotes that the associated number is negative. La valeur par défaut de InvariantInfo est « % ».The default for InvariantInfo is "-".

Exceptions

La propriété est définie sur null.The property is being set to null.

La propriété est définie et l’objet NumberFormatInfo est en lecture seule.The property is being set and the NumberFormatInfo object is read-only.

Exemples

L’exemple suivant instancie un objet en lecture CultureInfo -écriture qui représente la culture dite indifférente et assigne le caractère de surligne (U + NegativeSign 203e) à sa propriété.The following example instantiates a read-write CultureInfo object that represents the invariant culture and assigns the OVERLINE character (U+203E) to its NegativeSign property. Il utilise ensuite cet CultureInfo objet pour mettre en forme un tableau de nombres à virgule flottante négatifs.It then uses this CultureInfo object to format an array of negative floating-point numbers.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo ci = CultureInfo.CreateSpecificCulture("");
      ci.NumberFormat.NegativeSign = "\u203E";
      double[] numbers = { -1.0, -16.3, -106.35 };

      foreach (var number in numbers)
         Console.WriteLine(number.ToString(culture));
   }
}
// The example displays the following output:
//       ‾1
//       ‾16.3
//       ‾106.35
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim ci As CultureInfo = CultureInfo.CreateSpecificCulture("")
      ci.NumberFormat.NegativeSign = ChrW(&h203E)
      Dim numbers() As Double = { -1.0, -16.3, -106.35 }

      For Each number In numbers
         Console.WriteLine(number.ToString(culture))
      Next
   End Sub
End Module
' The example displays the following output:
'       ‾1
'       ‾16.3
'       ‾106.35

Remarques

Cette propriété est utilisée à la fois dans les opérations de mise en forme et d’analyse.This property is used in both formatting and parsing operations. Pour plus d’informations sur son utilisation dans les opérations de mise en forme, consultez les rubriques chaînes de format numériques standard et chaînes de format numériques personnalisées .For more information on its use in formatting operations, see the Standard Numeric Format Strings and Custom Numeric Format Strings topics.

S’applique à

Voir aussi