CCUR |
Conversion en monnaie |
---|---|
Visual Basic |
Syntaxe
Function CCUR(n As Variant) As Currency |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer la variante à convertir. Le paramètre n est n'importe quelle expression valide. |
Description
Cette fonction permet de convertir une expression en un type de monnaie (Currency).
Remarques
- En général, vous pouvez documenter votre code à l'aide des fonctions de conversion de sous-type pour montrer que le résultat d'une opération doit être exprimé sous la forme d'un type de données particulier plutôt que du type de données par défaut. Par exemple, utilisez CCur pour forcer l'arithmétique des devises dans les cas où l'arithmétique des nombres entiers se produirait normalement.
- Vous devez utiliser la fonction CCur pour fournir des conversions internationales de tout autre type de données vers un sous-type de devise. Par exemple, différents séparateurs décimaux et séparateurs de milliers sont correctement reconnus en fonction des paramètres régionaux de votre système.
- L'exemple suivant utilise la fonction CCur pour convertir une expression en devise :
- Il est souvent tentant d'utiliser la fonction Val pour renvoyer un type de données numérique à partir d'une chaîne de caractères. Cependant, vous devez toujours utiliser la fonction de type de données correcte, tenant compte des paramètres régionaux de l'ordinateur. En particulier, CCur peut gérer avec succès les symboles monétaires et les séparateurs de milliers intégrés dans une chaîne de caractères de devises, contrairement à Val. Cela signifie, par exemple, que si l'utilisateur entre une valeur de chaîne de caractères de 1 300,71 $, la fonction CCur peut la convertir avec succès en une valeur de devise de 1 300,71, tandis que Val renvoie une valeur de 0.
- La fonction CCur n'ajoute pas ni n'ajoute un symbole de devise; pour cela, vous devez utiliser la fonction Format ou la fonction FormatCurrency. La fonction CCur convertit cependant correctement les chaînes de caractères incluant un symbole de devise localisé. Par exemple, si un utilisateur entre la chaîne de caractères «$ 1234.77» dans une zone de texte dont la propriété Text est passée en tant que paramètre à la fonction CCur, la fonction CCur renvoie correctement une valeur de devise de 1234,77.
- La fonction CCur n'inclut pas le séparateur de milliers; pour cela, vous devez utiliser la fonction Format ou la fonction FormatCurrency. La fonction CCur convertit cependant correctement les chaînes de caractères de devises incluant des séparateurs de milliers localisés. Par exemple, si un utilisateur entre la chaîne «1,234.77» dans une zone de texte dont la propriété Text est transmise en tant que paramètre à la fonction CCur, la fonction CCur la convertit correctement en une valeur monétaire de 1234,77.
Dim MyDouble, MyCurr
MyDouble = 543.214588 ' MyDouble est un double
MyCurr = CCur(MyDouble * 2) ' Convertir le résultat de MyDouble * 2 (1086.429176) à une devise (1086.4292)
Exemple
Voici un exemple montrant la conversion de valeur en Currency :
on obtiendra le résultat suivant :
0= 01.2= 1,2
2.55= 2,55
Dernière mise à jour : Lundi, le 19 novembre 2012