Strings.FormatCurrency(Object, Int32, TriState, TriState, TriState) Metoda

Definicja

Zwraca wyrażenie sformatowane jako wartość walutowa przy użyciu symbolu waluty zdefiniowanego w systemowym panelu sterowania.

public static string FormatCurrency(object Expression, int NumDigitsAfterDecimal = -1, Microsoft.VisualBasic.TriState IncludeLeadingDigit = Microsoft.VisualBasic.TriState.UseDefault, Microsoft.VisualBasic.TriState UseParensForNegativeNumbers = Microsoft.VisualBasic.TriState.UseDefault, Microsoft.VisualBasic.TriState GroupDigits = Microsoft.VisualBasic.TriState.UseDefault);
static member FormatCurrency : obj * int * Microsoft.VisualBasic.TriState * Microsoft.VisualBasic.TriState * Microsoft.VisualBasic.TriState -> string
Public Function FormatCurrency (Expression As Object, Optional NumDigitsAfterDecimal As Integer = -1, Optional IncludeLeadingDigit As TriState = Microsoft.VisualBasic.TriState.UseDefault, Optional UseParensForNegativeNumbers As TriState = Microsoft.VisualBasic.TriState.UseDefault, Optional GroupDigits As TriState = Microsoft.VisualBasic.TriState.UseDefault) As String

Parametry

Expression
Object

To jest wymagane. Wyrażenie do sformatowania.

NumDigitsAfterDecimal
Int32

Optional. Wartość liczbowa wskazująca, ile miejsc jest wyświetlanych po prawej stronie dziesiętnej. Wartość domyślna to -1, co oznacza, że są używane ustawienia regionalne komputera.

IncludeLeadingDigit
TriState

Optional. TriState wyliczenie wskazujące, czy dla wartości ułamkowych jest wyświetlane zero wiodące. Zobacz "Uwagi" dla wartości.

UseParensForNegativeNumbers
TriState

Optional. TriState wyliczenie wskazujące, czy umieścić wartości ujemne w nawiasach. Zobacz "Uwagi" dla wartości.

GroupDigits
TriState

Optional. TriState wyliczenie wskazujące, czy liczby są grupowane przy użyciu ogranicznika grupy określonego w ustawieniach regionalnych komputera. Zobacz "Uwagi" dla wartości.

Zwraca

Wyrażenie sformatowane jako wartość waluty przy użyciu symbolu waluty zdefiniowanego w panelu sterowania systemu.

Wyjątki

Liczba cyfr po przecinku dziesiętnego jest większa niż 99.

Typ nie jest numeryczny.

Przykłady

Poniższy przykład ilustruje użycie FormatCurrency funkcji.

Dim testDebt As Double = -4456.43
Dim testString As String
' Returns "($4,456.43)".
testString = FormatCurrency(testDebt, , , TriState.True, TriState.True)

Uwagi

Jeśli pominięto co najmniej jeden opcjonalny argument, zamiast tego są używane pasujące wartości ustawień regionalnych komputera.

Położenie symbolu waluty względem wartości waluty zależy od ustawień regionalnych systemu.

Note

Wszystkie informacje o ustawieniach pochodzą z ustawień regionalnych aplikacji. Domyślnie będzie to ustawienia regionalne ustawione w panelu sterowania. Można go jednak zmienić programowo przy użyciu .NET Framework, z wyjątkiem zera wiodącego, który pochodzi z karty Number.

Argumenty IncludeLeadingDigit, UseParensForNegativeNumbersi GroupDigits przyjmują następujące wartości wyliczenia TriState.

Value Description
TriState.True True
TriState.False Nieprawda
TriState.UseDefault Ustawienia regionalne komputera

Dotyczy

Zobacz też