Partager via


Strings.FormatCurrency, méthode

Retourne une expression sous la forme d'une valeur monétaire utilisant le symbole monétaire défini dans le Panneau de configuration du système.

Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)

Syntaxe

'Déclaration
Public Shared Function FormatCurrency ( _
    Expression As Object, _
    <OptionalAttribute> Optional NumDigitsAfterDecimal As Integer = -1, _
    <OptionalAttribute> Optional IncludeLeadingDigit As TriState = TriState.UseDefault, _
    <OptionalAttribute> Optional UseParensForNegativeNumbers As TriState = TriState.UseDefault, _
    <OptionalAttribute> Optional GroupDigits As TriState = TriState.UseDefault _
) As String
'Utilisation
Dim Expression As Object
Dim NumDigitsAfterDecimal As Integer
Dim IncludeLeadingDigit As TriState
Dim UseParensForNegativeNumbers As TriState
Dim GroupDigits As TriState
Dim returnValue As String

returnValue = Strings.FormatCurrency(Expression, NumDigitsAfterDecimal, IncludeLeadingDigit, UseParensForNegativeNumbers, GroupDigits)
public static string FormatCurrency (
    Object Expression,
    [OptionalAttribute] int NumDigitsAfterDecimal,
    [OptionalAttribute] TriState IncludeLeadingDigit,
    [OptionalAttribute] TriState UseParensForNegativeNumbers,
    [OptionalAttribute] TriState GroupDigits
)
public:
static String^ FormatCurrency (
    Object^ Expression, 
    [OptionalAttribute] int NumDigitsAfterDecimal, 
    [OptionalAttribute] TriState IncludeLeadingDigit, 
    [OptionalAttribute] TriState UseParensForNegativeNumbers, 
    [OptionalAttribute] TriState GroupDigits
)
public static String FormatCurrency (
    Object Expression, 
    /** @attribute OptionalAttribute() */ int NumDigitsAfterDecimal, 
    /** @attribute OptionalAttribute() */ TriState IncludeLeadingDigit, 
    /** @attribute OptionalAttribute() */ TriState UseParensForNegativeNumbers, 
    /** @attribute OptionalAttribute() */ TriState GroupDigits
)
public static function FormatCurrency (
    Expression : Object, 
    NumDigitsAfterDecimal : int, 
    IncludeLeadingDigit : TriState, 
    UseParensForNegativeNumbers : TriState, 
    GroupDigits : TriState
) : String

Paramètres

  • Expression
    Obligatoire. Expression à mettre en forme.
  • NumDigitsAfterDecimal
    Facultatif. Valeur numérique indiquant le nombre de décimales affichées. La valeur par défaut est –1, ce qui indique que les paramètres régionaux de l'ordinateur sont utilisés.
  • IncludeLeadingDigit
    Facultatif. Énumération TriState (3 états) qui indique si un zéro non significatif s'affiche pour les valeurs décimales. Consultez la section « Paramètres » pour obtenir les valeurs.
  • UseParensForNegativeNumbers
    Facultatif. Énumération Tristate (3 états) qui indique si les valeurs négatives doivent être mises entre parenthèses. Consultez la section « Paramètres » pour obtenir les valeurs.
  • GroupDigits
    Facultatif. Énumération Tristate (3 états) qui indique si les nombres doivent ou non être regroupés en utilisant le délimiteur de groupe spécifié dans les paramètres régionaux de l'ordinateur. Consultez la section « Paramètres » pour obtenir les valeurs.

Valeur de retour

Retourne une expression sous la forme d'une valeur monétaire utilisant le symbole monétaire défini dans le Panneau de configuration du système.

Notes

Pour plus d'informations, consultez la rubrique Visual Basic FormatCurrency, fonction (Visual Basic).

Lorsqu'un ou plusieurs arguments facultatifs sont omis, les valeurs sont fournies par les paramètres régionaux correspondants de l'ordinateur.

La position du symbole monétaire par rapport à la valeur monétaire est déterminée par les paramètres régionaux du système.

Notes

Tous les paramètres sont issus des paramètres régionaux de l'application. Par défaut, il s'agit des paramètres régionaux définis dans le Panneau de configuration. Toutefois, ceux-ci peuvent être modifiés par programme à l'aide du .NET Framework, à l'exception du zéro non significatif, défini dans l'onglet Number.

Les arguments IncludeLeadingDigit, UseParensForNegativeNumbers et GroupDigits acceptent les valeurs d'énumération Tristate suivantes :

Valeur

Description

TriState.True

True

TriState.False

False

TriState.UseDefault

Paramètres régionaux de l'ordinateur

Exemple

L'exemple ci-dessous illustre l'utilisation de la fonction FormatCurrency.

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

Plates-formes

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0

Voir aussi

Référence

Strings, classe
Membres Strings
Microsoft.VisualBasic, espace de noms
ArgumentException
InvalidCastException

Autres ressources

FormatCurrency, fonction (Visual Basic)
Liste des manipulations de chaînes
FormatDateTime, fonction (Visual Basic)
FormatNumber, fonction (Visual Basic)
FormatPercent, fonction (Visual Basic)
Tristate, énumération