PercentDecimalDigits Property

NumberFormatInfo.PercentDecimalDigits Property

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Gets or sets the number of decimal places to use in percent values.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

'Declaration
Public Property PercentDecimalDigits As Integer

Property Value

Type: System.Int32
The number of decimal places to use in percent values. The default for InvariantInfo is 2.

ExceptionCondition
ArgumentOutOfRangeException

The property is being set to a value that is less than 0 or greater than 99.

InvalidOperationException

The property is being set and the NumberFormatInfo object is read-only.

The following example demonstrates the effect of changing the PercentDecimalDigits property.


Imports System.Globalization

Class Example
   Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
      ' Gets a NumberFormatInfo associated with the en-US culture.
      Dim nfi As NumberFormatInfo = New CultureInfo("en-US").NumberFormat

      ' Displays a negative value with the default number of decimal digits (2).
      Dim myInt As [Double] = 0.1234
      outputBlock.Text += String.Format(myInt.ToString("P", nfi)) & vbCrLf

      ' Displays the same value with four decimal digits.
      nfi.PercentDecimalDigits = 4
      outputBlock.Text += String.Format(myInt.ToString("P", nfi)) & vbCrLf
   End Sub 
End Class 
' This example produces the following output.
'       12.34 %
'       12.3400 %


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft