MathF.Pow(Single, Single) Метод

Определение

Возвращает указанное число, возведенное в указанную степень.

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

Параметры

x
Single

Число одиночной точности с плавающей запятой, возводимое в степень.

y
Single

Число одиночной точности с плавающей запятой, задающее степень.

Возвращаемое значение

Число x, возведенное в степень y.

Комментарии

В следующей таблице указано возвращаемое значение, если для параметров и y заданы различные значения или диапазоны значенийx. Дополнительные сведения см. в разделах Single.PositiveInfinity, Single.NegativeInfinity и Single.NaN.

x y Возвращаемое значение
Любое значение, кроме NaN ±0 1
NaN ±0 1 (NaN на платформа .NET Framework)*
NaN Любое значение, кроме 0 NaN*
±0 < 0 и нечетное целое число NegativeInfinity или PositiveInfinity
±0 NegativeInfinity PositiveInfinity
±0 PositiveInfinity +0
±0 > 0 и нечетное целое число ±0
-1 NegativeInfinity или PositiveInfinity 1
+1 Любое значение, кроме NaN 1
+1 NaN 1 (NaN на платформа .NET Framework)*
Любое значение, кроме 1 NaN NaN*
-1 < x < 1 PositiveInfinity +0
< -1 или > 1 PositiveInfinity PositiveInfinity
-1 < x < 1 NegativeInfinity PositiveInfinity
< -1 или > 1 NegativeInfinity +0
PositiveInfinity < 0 +0
PositiveInfinity > 0 PositiveInfinity
NegativeInfinity < 0 и конечное и нечетное целое число -0
NegativeInfinity > 0 и конечное и нечетное целое число NegativeInfinity
NegativeInfinity < 0 и конечное, а не нечетное целое число +0
NegativeInfinity > 0 и конечное, а не нечетное целое число PositiveInfinity
±0 < 0 и конечное, а не нечетное целое число PositiveInfinity
±0 > 0 и конечное, а не нечетное целое число +0
< 0, но не NegativeInfinity Конечное не целое число NaN

* Эти строки не отображаются в полном наборе правил для, pow как определено стандартом IEEE для Floating-Point арифметики. Они включены в эту функцию, так как .NET отключает исключения с плавающей запятой IEEE 754 и, следовательно, не различает qNaN (тихие значения NaN) и sNaN (сигнализация NaN). Спецификация IEEE 754 допускает отключение этого исключения.

Этот метод вызывает базовую среду выполнения C, и точный результат или допустимый диапазон входных данных может отличаться в разных операционных системах или архитектурах.

Применяется к

См. также раздел