MathF.Pow(Single, Single) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un nombre spécifié déclenché à la puissance spécifiée.
public:
static float Pow(float x, float y);
public static float Pow (float x, float y);
static member Pow : single * single -> single
Public Shared Function Pow (x As Single, y As Single) As Single
Paramètres
- x
- Single
Numéro de base.
- y
- Single
Puissance spécifiée.
Retours
x
élevé au pouvoir de y
Remarques
Le tableau suivant indique la valeur de retour lorsque différentes valeurs ou plages de valeurs sont spécifiées pour les paramètres x
et y
. Pour plus d’informations, consultez Single.PositiveInfinity, Single.NegativeInfinityet Single.NaN.
x | y | Valeur de retour |
---|---|---|
N’importe quelle valeur, sauf NaN |
±0 | 1 |
NaN |
±0 | 1 (NaN sur .NET Framework)* |
NaN |
Toute valeur à l’exception de 0 | NaN * |
±0 | < 0 et un entier impair |
NegativeInfinity ou PositiveInfinity |
±0 | NegativeInfinity |
PositiveInfinity |
±0 | PositiveInfinity |
+0 |
±0 | > 0 et un entier impair | ±0 |
-1 |
NegativeInfinity ou PositiveInfinity |
1 |
+1 | N’importe quelle valeur, sauf NaN |
1 |
+1 | NaN |
1 (NaN sur .NET Framework)* |
Toute valeur à l’exception de 1 | NaN |
NaN * |
-1 < x < 1 | PositiveInfinity |
+0 |
< -1 ou > 1 | PositiveInfinity |
PositiveInfinity |
-1 < x < 1 | NegativeInfinity |
PositiveInfinity |
< -1 ou > 1 | NegativeInfinity |
+0 |
PositiveInfinity |
< 0 | +0 |
PositiveInfinity |
> 0 | PositiveInfinity |
NegativeInfinity |
< 0 et entier fini et impair | -0 |
NegativeInfinity |
> 0 et entier fini et impair | NegativeInfinity |
NegativeInfinity |
< 0 et fini et non un entier impair | +0 |
NegativeInfinity |
> 0 et fini et non un entier impair | PositiveInfinity |
±0 | < 0 et fini et non un entier impair | PositiveInfinity |
±0 | > 0 et fini et non un entier impair | +0 |
< 0, mais pas NegativeInfinity |
Entier non entier fini | NaN |
* Ces lignes n’apparaissent pas dans l’ensemble complet de règles pour pow
, comme défini par la norme IEEE pour Floating-Pointarithmétique. Ils sont inclus ici, car .NET désactive les exceptions à virgule flottante IEEE 754 et ne fait donc pas la distinction entre qNaN
(naN silencieux) et sNaN
(signalisation NaN). La spécification IEEE 754 autorise cette désactivation d’exception.
Cette méthode appelle le runtime C sous-jacent, et la plage d’entrée exacte ou valide peut différer entre différents systèmes d’exploitation ou architectures.