Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Élève un nombre à la puissance d'un autre nombre.
Syntaxe
number ^ exponent
Pièces
number
Obligatoire. Toute expression numérique.
exponent
Obligatoire. Toute expression numérique.
Résultat
Le résultat est number
déclenché à la puissance de , toujours sous forme Double
de exponent
valeur.
Types pris en charge
Double
. Les opérandes de tout type différent sont convertis en Double
.
Remarques
Visual Basic effectue toujours l’exponentiation dans le type de données double.
La valeur de exponent
peut être fractionnaire, négative ou les deux.
Lorsque plusieurs exposants sont effectués dans une seule expression, l’opérateur ^
est évalué comme il est rencontré de gauche à droite.
Remarque
L’opérateur ^
peut être surchargé, ce qui signifie qu’une classe ou une structure peut redéfinir son comportement lorsqu’un opérande a le type de cette classe ou structure. Si votre code utilise cet opérateur sur une telle classe ou structure, veillez à comprendre son comportement redéfini. Pour plus d’informations, consultez Procédures d’opérateur.
Exemple :
L’exemple suivant utilise l’opérateur ^
pour élever un nombre à la puissance d’un exposant. Le résultat est le premier opérande élevé à la puissance de la seconde.
Dim exp1, exp2, exp3, exp4, exp5, exp6 As Double
exp1 = 2 ^ 2
exp2 = 3 ^ 3 ^ 3
exp3 = (-5) ^ 3
exp4 = (-5) ^ 4
exp5 = 8 ^ (1.0 / 3.0)
exp6 = 8 ^ (-1.0 / 3.0)
L’exemple précédent produit les résultats suivants :
exp1
est défini sur 4 (2 carrés).
exp2
est défini sur 19683 (3 cubed, puis cette valeur cubed).
exp3
est défini sur -125 (-5 cubed).
exp4
est défini sur 625 (-5 à la quatrième puissance).
exp5
est défini sur 2 (racine de cube de 8).
exp6
est défini sur 0,5 (1,0 divisé par la racine du cube de 8).
Notez l’importance des parenthèses dans les expressions de l’exemple précédent. En raison de la priorité de l’opérateur, Visual Basic effectue normalement l’opérateur ^
avant d’autres, même l’opérateur unaire –
. Si exp4
et exp6
avaient été calculés sans parenthèses, ils auraient produit les résultats suivants :
exp4 = -5 ^ 4
serait calculé en tant que –(5 à la quatrième puissance), ce qui entraînerait -625.
exp6 = 8 ^ -1.0 / 3.0
serait calculé comme (8 à la puissance –1, ou 0,125) divisé par 3,0, ce qui entraînerait 0,0416666666666666666666666666666666666666666667.