NumberFormatInfo.NumberDecimalDigits Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il numero di posizioni decimali da usare nei valori numerici.
public:
property int NumberDecimalDigits { int get(); void set(int value); };
public int NumberDecimalDigits { get; set; }
member this.NumberDecimalDigits : int with get, set
Public Property NumberDecimalDigits As Integer
Valore della proprietà
Numero di posizioni decimali da usare nei valori numerici. L'impostazione predefinita per InvariantInfo è 2.
Eccezioni
La proprietà viene impostata su un valore minore di 0 o maggiore di 99.
La proprietà viene impostata e l'oggetto NumberFormatInfo è di sola lettura.
Esempio
Nell'esempio seguente viene illustrato l'effetto della modifica della NumberDecimalDigits proprietà.
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).
Int64 myInt = -1234;
Console::WriteLine( myInt.ToString( "N", nfi ) );
// Displays the same value with four decimal digits.
nfi->NumberDecimalDigits = 4;
Console::WriteLine( myInt.ToString( "N", nfi ) );
}
/*
This code produces the following output.
-1, 234.00
-1, 234.0000
*/
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).
Int64 myInt = -1234;
Console.WriteLine( myInt.ToString( "N", nfi ) );
// Displays the same value with four decimal digits.
nfi.NumberDecimalDigits = 4;
Console.WriteLine( myInt.ToString( "N", nfi ) );
}
}
/*
This code produces the following output.
-1,234.00
-1,234.0000
*/
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 Int64 = - 1234
Console.WriteLine(myInt.ToString("N", nfi))
' Displays the same value with four decimal digits.
nfi.NumberDecimalDigits = 4
Console.WriteLine(myInt.ToString("N", nfi))
End Sub
End Class
'This code produces the following output.
'
'-1,234.00
'-1,234.0000
Commenti
La NumberDecimalDigits proprietà viene usata con le stringhe di formato standard "F" e "N" senza un identificatore di precisione nelle operazioni di formattazione numerica. Definisce il numero predefinito di cifre frazionarie visualizzate dopo il separatore decimale. Questo valore viene sottoposto a override se viene usato un identificatore di precisione. Per altre informazioni, vedere Stringhe di formato numerico standard.