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

Liczba zmiennoprzecinkowa o pojedynczej precyzji, która ma zostać podniesiona do potęgi.

y
Single

Liczba zmiennoprzecinkowa o pojedynczej precyzji określająca moc.

Zwraca

Liczba x podniesiona do potęgi y.

Uwagi

Poniższa tabela wskazuje wartość zwracaną, gdy dla parametrów i y określono x różne wartości lub zakresy wartości. Aby uzyskać więcej informacji, zobacz tematy Single.PositiveInfinity, Single.NegativeInfinity oraz Single.NaN.

x Y Wartość zwracana
Dowolna wartość z wyjątkiem NaN ±0 1
NaN ±0 1 (NaN w .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 .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 nieparzysta liczba całkowita +0
NegativeInfinity > 0 i skończone, a nie nie nieparzysta liczba całkowita PositiveInfinity
±0 < 0 i skończone, a nie nie nieparzysta liczba całkowita PositiveInfinity
±0 > 0 i skończone, a nie nie nieparzysta liczba całkowita +0
< 0, ale nie NegativeInfinity Skończona liczba nieliczna NaN

* Te wiersze nie są wyświetlane w pełnym zestawie reguł pow zdefiniowanych przez standard IEEE dla arytmetyki Floating-Point. 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 nazwy NaN) i sNaN (sygnalizując 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ż