Partager via


NumberFormatInfo.PercentDecimalDigits Propriété

Définition

Obtient ou définit le nombre de décimales à utiliser dans les valeurs de pourcentage.

public:
 property int PercentDecimalDigits { int get(); void set(int value); };
public int PercentDecimalDigits { get; set; }
member this.PercentDecimalDigits : int with get, set
Public Property PercentDecimalDigits As Integer

Valeur de propriété

Nombre de décimales à utiliser dans les valeurs de pourcentage. La valeur par défaut de InvariantInfo est 2.

Exceptions

La propriété est définie sur une valeur inférieure à 0 ou supérieure à 99.

La propriété est définie et l’objet NumberFormatInfo est en lecture seule.

Exemples

L’exemple suivant illustre l’effet de la modification de la PercentDecimalDigits propriété.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Gets a NumberFormatInfo associated with the en-US culture.
   CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
   NumberFormatInfo^ nfi = MyCI->NumberFormat;
   
   // Displays a negative value with the default number of decimal digits (2).
   Double myInt = 0.1234;
   Console::WriteLine( myInt.ToString( "P", nfi ) );
   
   // Displays the same value with four decimal digits.
   nfi->PercentDecimalDigits = 4;
   Console::WriteLine( myInt.ToString( "P", nfi ) );
}

/*
This code produces the following output.
12.34 %
12.3400 %
*/
using System;
using System.Globalization;

class NumberFormatInfoSample {

   public static void Main() {

      // Gets a NumberFormatInfo associated with the en-US culture.
      NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;

      // Displays a negative value with the default number of decimal digits (2).
      Double myInt = 0.1234;
      Console.WriteLine( myInt.ToString( "P", nfi ) );

      // Displays the same value with four decimal digits.
      nfi.PercentDecimalDigits = 4;
      Console.WriteLine( myInt.ToString( "P", nfi ) );
   }
}


/*
This code produces the following output.

12.34 %
12.3400 %
*/
Imports System.Globalization

Class NumberFormatInfoSample

   Public Shared Sub Main()

      ' Gets a NumberFormatInfo associated with the en-US culture.
      Dim nfi As NumberFormatInfo = New CultureInfo("en-US", False).NumberFormat

      ' Displays a negative value with the default number of decimal digits (2).
      Dim myInt As [Double] = 0.1234
      Console.WriteLine(myInt.ToString("P", nfi))

      ' Displays the same value with four decimal digits.
      nfi.PercentDecimalDigits = 4
      Console.WriteLine(myInt.ToString("P", nfi))

   End Sub

End Class


'This code produces the following output.
'
'12.34 %
'12.3400 %

Remarques

La PercentDecimalDigits propriété est utilisée avec la chaîne de format standard « P » sans spécificateur de précision dans les opérations de mise en forme numérique. Il définit le nombre par défaut de chiffres fractionnaires qui apparaissent après le séparateur décimal. Cette valeur est remplacée si un spécificateur de précision est utilisé. Pour plus d’informations, consultez Chaînes de format numériques standard.

S’applique à

Voir aussi