NumberFormatInfo.CurrencyDecimalDigits 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, které se mají použít v hodnotách měny.
public:
property int CurrencyDecimalDigits { int get(); void set(int value); };
public int CurrencyDecimalDigits { get; set; }
member this.CurrencyDecimalDigits : int with get, set
Public Property CurrencyDecimalDigits As Integer
Hodnota vlastnosti
Počet desetinných míst, která se mají použít v hodnotách měn. 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 CurrencyDecimalDigits 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( "C", nfi ) );
// Displays the same value with four decimal digits.
nfi->CurrencyDecimalDigits = 4;
Console::WriteLine( myInt.ToString( "C", 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( "C", nfi ) );
// Displays the same value with four decimal digits.
nfi.CurrencyDecimalDigits = 4;
Console.WriteLine( myInt.ToString( "C", 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("C", nfi))
' Displays the same value with four decimal digits.
nfi.CurrencyDecimalDigits = 4
Console.WriteLine(myInt.ToString("C", nfi))
End Sub
End Class
' This code produces the following output.
'
' ($1,234.00)
' ($1,234.0000)
Poznámky
Vlastnost se CurrencyDecimalDigits používá se standardním formátovacím řetězcem "C" bez specifikátoru přesnosti v operacích číselného formátování. Definuje výchozí počet desetinných číslic, které se zobrazí za oddělovačem desetinných míst. Tato hodnota se přepíše, pokud se použije specifikátor přesnosti. Další informace najdete v tématu Standardní řetězce číselného formátu.