Partager via


MathF.Pow(Single, Single) Méthode

Définition

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.

S’applique à

Voir aussi