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
Комментарии
В следующей таблице указывается возвращаемое значение, если для параметров x
и y
указаны различные значения или диапазоны значений. Дополнительные сведения см. в разделе 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, а точный результат или допустимый диапазон входных данных может отличаться от разных операционных систем или архитектур.