MathF.Pow(Single, Single) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen güce yükseltilmiş bir sayı döndürür.
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
Parametreler
- x
- Single
Temel sayı.
- y
- Single
Belirtilen güç.
Döndürülenler
x gücünün yükseltilmesi y
Açıklamalar
Aşağıdaki tablo, ve x parametreleri için çeşitli değerler veya değer aralıkları belirtildiğinde y dönüş değerini gösterir. Daha fazla bilgi için bkz. Single.PositiveInfinity, Single.NegativeInfinity ve Single.NaN.
| x | y | Dönüş değeri |
|---|---|---|
Dışında herhangi bir değer NaN |
±0 | 1 |
NaN |
±0 | 1 (.NET Framework'te NaN)* |
NaN |
0 dışında herhangi bir değer | NaN* |
| ±0 | < 0 ve tek bir tamsayı |
NegativeInfinity veya PositiveInfinity |
| ±0 | NegativeInfinity |
PositiveInfinity |
| ±0 | PositiveInfinity |
+0 |
| ±0 | > 0 ve tek bir tamsayı | ±0 |
| -1 |
NegativeInfinity veya PositiveInfinity |
1 |
| +1 | Dışında herhangi bir değer NaN |
1 |
| +1 | NaN |
1 (.NET Framework'te NaN)* |
| 1 dışında herhangi bir değer | NaN |
NaN* |
| -1 < x < 1 | PositiveInfinity |
+0 |
| < -1 veya > 1 | PositiveInfinity |
PositiveInfinity |
| -1 < x < 1 | NegativeInfinity |
PositiveInfinity |
| < -1 veya > 1 | NegativeInfinity |
+0 |
PositiveInfinity |
< 0 | +0 |
PositiveInfinity |
> 0 | PositiveInfinity |
NegativeInfinity |
< 0 ve sonlu ve tek tamsayı | 0- |
NegativeInfinity |
> 0 ve sonlu ve tek tamsayı | NegativeInfinity |
NegativeInfinity |
< 0 ve sonlu ve tek bir tamsayı değil | +0 |
NegativeInfinity |
> 0 ve sonlu ve tek bir tamsayı değil | PositiveInfinity |
| ±0 | < 0 ve sonlu ve tek bir tamsayı değil | PositiveInfinity |
| ±0 | > 0 ve sonlu ve tek bir tamsayı değil | +0 |
< 0 ama değil NegativeInfinity |
Tamsayı olmayan sonlu | NaN |
* Bu satırlar, Floating-Point pow tarafından tanımlanan kuralların tam kümesinde görünmez. .NET IEEE 754 kayan nokta özel durumlarını devre dışı bırakması ve bu nedenle qNaN (sessiz NaN) ile sNaN (Sinyal NaN) arasında ayrım yapmaması nedeniyle bunlar buraya eklenir.
IEEE 754 belirtimi bu özel durumun devre dışı bırakılmasına izin verir.
Bu yöntem, temel alınan C çalışma zamanını çağırır ve tam sonuç veya geçerli giriş aralığı farklı işletim sistemleri veya mimariler arasında farklılık gösterebilir.