NumberFormatInfo.CurrencyDecimalSeparator 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í řetězec, který se má použít jako oddělovač desetinných míst v hodnotách měny.
public:
property System::String ^ CurrencyDecimalSeparator { System::String ^ get(); void set(System::String ^ value); };
public string CurrencyDecimalSeparator { get; set; }
member this.CurrencyDecimalSeparator : string with get, set
Public Property CurrencyDecimalSeparator As String
Hodnota vlastnosti
Řetězec, který se má použít jako oddělovač desetinných míst v hodnotách měny. Výchozí hodnota je InvariantInfo ".".
Výjimky
Vlastnost je nastavena na nullhodnotu .
Vlastnost je nastavena a NumberFormatInfo objekt je jen pro čtení.
Vlastnost je nastavena na prázdný řetězec.
Příklady
Následující příklad ukazuje účinek změny CurrencyDecimalSeparator vlastnosti.
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 value with the default separator (".").
Int64 myInt = 123456789;
Console.WriteLine( myInt.ToString( "C", nfi ) );
// Displays the same value with a blank as the separator.
nfi.CurrencyDecimalSeparator = " ";
Console.WriteLine( myInt.ToString( "C", nfi ) );
}
}
/*
This code produces the following output.
$123,456,789.00
$123,456,789 00
*/
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 value with the default separator (".").
Dim myInt As Int64 = 123456789
Console.WriteLine(myInt.ToString("C", nfi))
' Displays the same value with a blank as the separator.
nfi.CurrencyDecimalSeparator = " "
Console.WriteLine(myInt.ToString("C", nfi))
End Sub
End Class
'
'This code produces the following output.
'
'$123,456,789.00
'$123,456,789 00
'
Poznámky
V systému Windows je počáteční hodnota této vlastnosti odvozena z nastavení v oblasti a jazyk položky v Ovládacích panelech.
Vlastnost CurrencyDecimalSeparator se používá se standardním formátovacím řetězcem "C" k definování symbolu, který odděluje integrální od desetinných číslic. Další informace naleznete v tématu Standardní číselné formátovací řetězce.