MathF.Pow(Single, Single) Methode

Definition

Potenziert eine angegebene Zahl mit dem angegebenen Exponenten.

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

Parameter

x
Single

Eine Gleitkommazahl mit einfacher Genauigkeit, die potenziert werden soll.

y
Single

Eine Gleitkommazahl mit einfacher Genauigkeit, die einen Exponenten darstellt.

Gibt zurück

Die Zahl x hoch y.

Hinweise

Die folgende Tabelle gibt den Rückgabewert an, wenn verschiedene Werte oder Wertebereiche für die x Parameter und y angegeben werden. Weitere Informationen finden Sie unter Single.PositiveInfinity, Single.NegativeInfinity und Single.NaN.

x Y Rückgabewert
Beliebiger Wert außer NaN ±0 1
NaN ±0 1 (NaN auf .NET Framework)*
NaN Beliebiger Wert außer 0 NaN*
±0 < 0 und eine ungerade ganze Zahl NegativeInfinity oder PositiveInfinity
±0 NegativeInfinity PositiveInfinity
±0 PositiveInfinity +0
±0 > 0 und eine ungerade ganze Zahl ±0
-1 NegativeInfinity oder PositiveInfinity 1
+1 Beliebiger Wert außer NaN 1
+1 NaN 1 (NaN auf .NET Framework)*
Einen beliebiger Wert außer 1 NaN NaN*
-1 < x < 1 PositiveInfinity +0
< -1 oder > 1 PositiveInfinity PositiveInfinity
-1 < x < 1 NegativeInfinity PositiveInfinity
< -1 oder > 1 NegativeInfinity +0
PositiveInfinity < 0 +0
PositiveInfinity > 0 PositiveInfinity
NegativeInfinity < 0 und endliche und ungerade ganze Zahl -0
NegativeInfinity > 0 und endliche und ungerade ganze Zahl NegativeInfinity
NegativeInfinity < 0 und endlich und keine ungerade ganze Zahl +0
NegativeInfinity > 0 und endlich und keine ungerade ganze Zahl PositiveInfinity
±0 < 0 und endlich und keine ungerade ganze Zahl PositiveInfinity
±0 > 0 und endlich und keine ungerade ganze Zahl +0
< 0, aber nicht NegativeInfinity Endliche Nicht-Ganzzahl NaN

* Diese Zeilen werden nicht im vollständigen Regelsatz für angezeigt, pow wie im IEEE-Standard für Floating-Point Arithmetik definiert. Sie sind hier enthalten, da .NET IEEE 754-Gleitkommaausnahmen deaktiviert und daher nicht zwischen qNaN (leisem NaN) und sNaN (Signalisierungs-NaN) unterscheidet. Die IEEE 754-Spezifikation ermöglicht die Deaktivierung dieser Ausnahme.

Diese Methode ruft die zugrunde liegende C-Runtime auf, und das genaue Ergebnis oder der gültige Eingabebereich kann sich zwischen verschiedenen Betriebssystemen oder Architekturen unterscheiden.

Gilt für:

Weitere Informationen