NumberFormatInfo.NumberDecimalDigits Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví počet desetinných míst pro použití v číselných hodnotách.
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
Hodnota vlastnosti
Počet desetinných míst, která se mají použít v číselných hodnotách. Výchozí hodnota pro InvariantInfo je 2.
Výjimky
Vlastnost je nastavena na hodnotu, která je menší než 0 nebo větší než 99.
Vlastnost se nastavuje a NumberFormatInfo objekt je jen pro čtení.
Příklady
Následující příklad ukazuje účinek změny NumberDecimalDigits vlastnosti .
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
Poznámky
Vlastnost se NumberDecimalDigits používá s řetězci standardního formátu "F" a "N" bez specifikátoru přesnosti v operacích číselného formátování. Definuje výchozí počet desetinných míst, které se zobrazí za oddělovačem desetinných míst. Tato hodnota je přepsána, pokud je použit specifikátor přesnosti. Další informace najdete v tématu Řetězce standardního číselného formátu.