CSng |
Convertir en simple précision |
| VBScript |
Syntaxe
|
Function CSNG(expression)
|
Paramètres
| Nom |
Description |
| expression |
Ce paramètre permet d'indiquer l'expression scalaire à traiter. |
Description
Cette fonction permet de convertir une expression en un type de simple précision réel.
Remarques
- La fonction CSng est utilisée pour convertir une expression numérique en un nombre à virgule flottante de simple précision (Single). Ce type de données
occupe 4 octets en mémoire et permet de représenter des valeurs décimales avec une précision d'environ 7 chiffres significatifs.
- Cette fonction est particulièrement utile lorsque l'on souhaite optimiser la mémoire utilisée par une application, notamment si les données ne nécessitent pas
la précision d'un type Double (utilisant 8 octets).
- Le paramètre expression peut être de type chaîne de caractères, entier, booléen ou même date. Tant que la conversion vers un nombre réel est logique, CSng l'effectuera
automatiquement. Sinon, une erreur d'exécution sera levée.
- Lorsqu'une chaîne de caractères est passée en paramètre, elle doit être correctement formatée selon les règles numériques locales (par exemple, utiliser un point
pour la décimale en anglais). Sinon, la conversion échouera.
- CSng peut être utilisé pour forcer la précision d'un calcul dans un environnement contrôlé. Cela permet d'éviter les résultats inattendus causés par l'utilisation
implicite de types entiers ou de doubles.
- Il est important de noter que la précision d'un nombre Single peut entraîner des erreurs d'arrondi, en particulier lors d'opérations successives ou de comparaisons
entre valeurs très proches.
- CSng est souvent utilisé en combinaison avec d'autres fonctions de conversion (CInt, CDbl,
CLng,...) pour adapter dynamiquement les types de données selon les besoins du traitement dans le script.
- Dans des situations impliquant des calculs scientifiques simples, CSng constitue un bon compromis entre performance et précision, mais pour des calculs complexes,
il est préférable d'utiliser CDbl pour bénéficier d'une plus grande fidélité numérique.
Dernière mise à jour : Lundi, le 19 Avril 2021