DECIMAL |
Décimal |
---|---|
VB .NET (Visual Basic .NET) |
Syntaxe
Dim variable As Decimal |
Dim variable() As Decimal |
Dim variable As Decimal = startvalue |
Dim variable() As Decimal = {startvalue,...}; |
Paramètres
Nom | Description |
---|---|
variable | Ce paramètre permet d'indiquer le nom de la variable à créer |
startvalue | Ce paramètre permet d'indiquer la valeur d'initialisation ou de départ de la variable |
Description
Ce type de données permet d'indiquer des données décimal.
Remarques
- On peut utiliser l'objet de conversion (Convert) afin de convertir ce type de données en d'autres format de type de données.
- Le type de données Decimal contient des valeurs signées de 128 bits (16 octets) représentant des nombres entiers de 96 bits (12 octets) mis à l'échelle par une puissance variable de 10. Le facteur de mise à l'échelle spécifie le nombre de chiffres à droite de la virgule décimale ; il va de 0 à 28. Avec une échelle de 0 (pas de décimales), la plus grande valeur possible est +/-79 228 162 514 264 337 593 543 950 335 (+/-7,9228162514264337593543950335E+28). Avec 28 décimales, la plus grande valeur est +/-7,9228162514264337593543950335 et la plus petite valeur différente de zéro est +/-0,0000000000000000000000000001 (+/-1E-28).
- Le type de données Decimal fournit le plus grand nombre de chiffres significatifs pour un nombre. Il prend en charge jusqu'à 29 chiffres significatifs et peut représenter des valeurs supérieures à 7,9228 x 10^28. Il est particulièrement adapté aux calculs, tels que financiers, nécessitant un grand nombre de chiffres mais ne tolèrent pas les erreurs d'arrondi.
- La valeur par défaut de Decimal est 0.
- Précision : Le type de données Decimal n'est pas un type de données à virgule flottante. La structure Decimal contient une valeur entière binaire, ainsi qu'un bit de signe et un facteur de mise à l'échelle d'entier spécifiant quelle partie de la valeur est une fraction décimale. Pour cette raison, les nombres décimaux ont une représentation plus précise en mémoire que les types à virgule flottante (Single et Double).
- Performance : Le type de données Decimal est le plus lent de tous les types numériques. Vous devez évaluer l'importance de la précision par rapport aux performances avant de choisir un type de données.
- Élargissement : Le type de données Decimal s'élargit à Single ou Double. Cela signifie que vous pouvez convertir Decimal en l'un de ces types sans rencontrer d'erreur System.OverflowException.
- Remplissage de zéros : Le Visual Basic .NET n'entrepose pas les zéros à droite dans un littéral décimal. Cependant, une variable décimale préserve tous les zéros de fin acquis par calcul.
- Type de caractères : L'ajout du caractère de type littéral D à un littéral le force au type de données Decimal. L'ajout du caractère de type d'identifiant @ à tout identifiant le force à décimal.
- Type de cadre d'application : Le type correspondant dans le cadre d'application .NET est la structure System.Decimal.
Exemple
Cet exemple permet des déclarations de type de données decimal :
on obtiendra le résultat suivant :
Valeur de b=1.25
Dernière mise à jour : Dimanche, le 9 novembre 2014