CDEC |
Conversion en décimal |
---|---|
VB .NET (Visual Basic .NET) |
Syntaxe
Function CDec(n As Variant) As Currency |
Paramètres
Nom | Description |
---|---|
n | Ce paramètre permet d'indiquer la variante à convertir. L'intervalle est de +/-79 228 162 514 264 337 593 543 950 335 pour les nombres sans décimales. L'intervalle est de +/-7,9228162514264337593543950335 pour les nombres comportant jusqu'à 28 décimales. Le plus petit nombre non nul possible est 0,00000000000000000000000000001. |
Description
Cette fonction permet de transformer une valeur sous une forme monétaire.
Remarques
- Si la valeur de n est en dehors de l'intervalle du type de données Decimal, une erreur de débordement est générée.
- Le paramètre n doit être évalué à une valeur numérique ; sinon, une erreur de non-concordance de type est générée. Pour éviter cela, il peut être testé au préalable avec la fonction IsNumeric.
- Le type de données Decimal remplace le type de données Currency de VB 6 et convient aux nombres très grands, très petits ou très précis.
- Utilisez la fonction IsNumeric pour tester si n correspond à un nombre.
- Lors de la conversion d'une représentation sous forme de chaîne d'un nombre en numérique, vous devez utiliser les fonctions de conversion de type de données, telles que CDec, au lieu de Val, car les fonctions de conversion de type de données prennent en compte les paramètres régionaux du système. En particulier, la fonction CDec reconnaît le séparateur des milliers s'il est rencontré dans la représentation sous forme de chaîne de caractères d'un nombre. Par exemple, si l'utilisateur entre la valeur 1 827 209,6654, CDec la convertit en une valeur décimale 1827209,6654, tandis que Val la convertit en une valeur Double de 1.
- Comme la plupart des fonctions de conversion, CDec n'est pas réellement une fonction dans l'espace de noms Microsoft.VisualBasic. Au lieu de cela, il est similaire à une macro Visual C++; le compilateur traduit l'appel de fonction en code en ligne.
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 : Dimanche, le 9 novembre 2014