CCUR |
Conversion en monnaie |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function CCUR(n As Variant) As Currency |
Paramètres
| Nom | Description |
|---|---|
| n | Ce paramètre permet d'indiquer la variante à convertir |
Description
Cette fonction permet de convertir une expression en un type de monnaie (Currency).
Remarques
- La fonction CCUR permet de convertir une expression de type Variant en une valeur de type Currency, spécialement adaptée pour représenter des valeurs monétaires avec une précision de quatre décimales. Ce type est utile dans les calculs financiers pour éviter les erreurs d'arrondi liées aux types flottants.
- Le type Currency est stocké en interne comme un entier 64 bits représentant des unités de 1/10 000. Cela le rend plus précis que les types Double ou Single lorsqu'on travaille avec des valeurs décimales dans un contexte comptable ou bancaire.
- La fonction accepte aussi bien des nombres que des chaînes de caractères contenant des valeurs numériques. Toutefois, la chaîne doit être correctement formatée selon les paramètres régionaux du serveur pour être interprétée correctement.
- Lorsque CCUR est utilisée avec une chaîne comme "2.55", elle retourne un format monétaire, pouvant inclure une virgule ou un point comme séparateur décimal, selon la configuration locale de l'environnement ASP.
- Une des forces de CCUR est qu'elle aide à éviter les imprécisions de calcul, notamment lors des additions ou soustractions répétées pouvant introduire des erreurs avec les types Double. Cela la rend indispensable dans des applications de gestion ou de facturation.
- Une conversion invalide (par exemple, une chaîne contenant "abc" ou des caractères spéciaux non numériques) entraînera une erreur d'exécution. Il est donc recommandé d'utiliser une validation ou une gestion des erreurs (On Error Resume Next) pour protéger l'exécution du script.
- Le résultat de la conversion par CCUR peut être utilisé directement dans des opérations arithmétiques ou des comparaisons, tout en conservant la précision attendue. Cela permet de simplifier la logique des calculs sans avoir besoin de corrections manuelles d'arrondis.
- Dans un contexte multilingue ou international, il peut être utile de vérifier les paramètres régionaux du serveur, car ils influencent l'interprétation des séparateurs décimaux (. ou ,). Sans cela, une valeur telle que "1.200" pourrait être mal interprétée.
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
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014