Les fonctions ToText et
CStr peuvent utiliser des chaînes de format pour contrôler le format d'affichage de valeur numérique, monétaire, de date, d'heure ou de type date/heure dépendant de l'argument "x" après la conversion en chaîne. Cette section décrit la création des chaînes de format pour des types différents de données.
Chaînes de format pour les nombres fractionnaires et les valeurs monétaires
Les caractères suivants permettent de créer des chaînes de format pour des valeurs de nombres fractionnaires et des valeurs monétaires :
| | |
|---|
| Représente des chiffres ou des espaces. Lors de la conversion du nombre initial, les caractères # sont ignorés, sauf si leur nombre dans la chaîne de format dépasse celui des chiffres significatifs dans la valeur initiale. Dans ce cas, un espace est ajouté dans la chaîne pour chaque caractère # supplémentaire. | Si la valeur initiale est 125.34 : La chaîne de format "#" crée la chaîne "125" (le nombre de chiffres significatifs dépasse le nombre de caractères #). La chaîne de format "###.##" produit la chaîne "125,34" (nombre de chiffres significatifs égal au nombre de caractères #). La chaîne de format "####.###" produit la chaîne "125.34" (nombre de chiffres significatifs inférieur au nombre de caractères #).
|
| Représente des valeurs numériques ou des zéros (0). Lors de la conversion du nombre initial, les caractères 0 sont ignorés, sauf si leur nombre dans la chaîne de format dépasse le nombre de chiffres significatifs de la valeur initiale. Dans ce cas, un zéro est ajouté dans la chaîne pour tout 0 supplémentaire. | Si la valeur initiale est 125.34 : La chaîne de format "0" produit la chaîne "125" (nombre de chiffres significatifs supérieur au nombre de caractères 0). La chaîne de format "000,00" produit la chaîne "125,34" (nombre de chiffres significatifs égal au nombre de caractères 0). La chaîne de format "0000.000" produit la chaîne "0125.340" (nombre de chiffres significatifs inférieur au nombre de caractères 0). Il est possible de combiner les caractères # et 0 dans les chaînes de format. Si la valeur initiale est 125.34 : La chaîne de format "####.0000" produit la chaîne "125.3400". Une virgule (,) indique la position du séparateur décimal. Le caractère utilisé comme séparateur décimal dans la chaîne obtenue peut être modifié.
|
| Correspond au séparateur des milliers. Le caractère utilisé comme séparateur peut être modifié dans la chaîne obtenue. | |
| Correspond au séparateur décimal. Le caractère utilisé comme séparateur décimal dans la chaîne obtenue peut être modifié. | |
Impact du format d'une chaîne sur les valeurs
Le tableau suivant illustre les effets des chaînes de format sur différents nombres fractionnaires et valeurs monétaires. Le caractère de soulignement (_) représente un espace dans la chaîne obtenue :