Udostępnij za pośrednictwem


MathF.Pow(Single, Single) Metoda

Definicja

Zwraca określoną liczbę podniesioną do określonej mocy.

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

Parametry

x
Single

Numer podstawowy.

y
Single

Określona moc.

Zwraca

x podniesione do potęgi y

Uwagi

W poniższej tabeli przedstawiono wartość zwracaną, gdy dla parametrów x i y określono różne wartości lub zakresy wartości. Aby uzyskać więcej informacji, zobacz Single.PositiveInfinity, Single.NegativeInfinityi Single.NaN.

x y Wartość zwracana
Dowolna wartość z wyjątkiem NaN ±0 1
NaN ±0 1 (NaN w programie .NET Framework)*
NaN Dowolna wartość z wyjątkiem 0 NaN*
±0 < 0 i nieparzysta liczba całkowita NegativeInfinity lub PositiveInfinity
±0 NegativeInfinity PositiveInfinity
±0 PositiveInfinity +0
±0 > 0 i nieparzysta liczba całkowita ±0
-1 NegativeInfinity lub PositiveInfinity 1
+1 Dowolna wartość z wyjątkiem NaN 1
+1 NaN 1 (NaN w programie .NET Framework)*
Dowolna wartość z wyjątkiem 1 NaN NaN*
-1 < x < 1 PositiveInfinity +0
< -1 lub > 1 PositiveInfinity PositiveInfinity
-1 < x < 1 NegativeInfinity PositiveInfinity
< -1 lub > 1 NegativeInfinity +0
PositiveInfinity < 0 +0
PositiveInfinity > 0 PositiveInfinity
NegativeInfinity < 0 i skończona i nieparzysta liczba całkowita -0
NegativeInfinity > 0 i skończona i nieparzysta liczba całkowita NegativeInfinity
NegativeInfinity < 0 i skończone, a nie nie dziwna liczba całkowita +0
NegativeInfinity > 0 i skończone, a nie nie dziwna liczba całkowita PositiveInfinity
±0 < 0 i skończone, a nie nie dziwna liczba całkowita PositiveInfinity
±0 > 0 i skończone, a nie nie dziwna liczba całkowita +0
< 0, ale nie NegativeInfinity Skończona liczba całkowita NaN

* Te wiersze nie są wyświetlane w pełnym zestawie reguł dla pow zgodnie z definicją w standardzie IEEE dla Floating-Point arytmetycznych. Są one uwzględnione w tym miejscu, ponieważ platforma .NET wyłącza wyjątki zmiennoprzecinkowe IEEE 754, a tym samym nie rozróżnia qNaN (cichej sieci NaN) i sNaN (sygnalizatora NaN). Specyfikacja IEEE 754 zezwala na wyłączenie tego wyjątku.

Ta metoda wywołuje podstawowe środowisko uruchomieniowe języka C, a dokładny wynik lub prawidłowy zakres danych wejściowych może się różnić między różnymi systemami operacyjnymi lub architekturami.

Dotyczy

Zobacz też