NumberDecimalDigits Property

NumberFormatInfo.NumberDecimalDigits 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 numeric values.

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

'Declaration
Public Property NumberDecimalDigits As Integer

Property Value

Type: System.Int32
The number of decimal places to use in numeric 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 is read-only.

The following example demonstrates the effect of changing the NumberDecimalDigits 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 Int64 = -1234
      outputBlock.Text += String.Format(myInt.ToString("N", nfi)) & vbCrLf

      ' Displays the same value with four decimal digits.
      nfi.NumberDecimalDigits = 4
      outputBlock.Text += String.Format(myInt.ToString("N", nfi)) & vbCrLf

   End Sub  
End Class 'NumberFormatInfoSample
'
' This example produces the following output.
'       -1,234.00
'       -1,234.0000


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft