System.Numerics Ad Alanı
Ö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.
Sınıflar
| Name | Description |
|---|---|
| BitOperations |
İç bit twiddling işlemleri için yardımcı program yöntemleri sağlar. Yöntemler, temel platformda kullanılabilir olduğunda donanım iç bilgileri kullanır; aksi takdirde iyileştirilmiş yazılım geri dönüşleri kullanırlar. |
| Vector |
Genel vektörler üzerinde oluşturma, işleme ve başka şekilde çalışma için statik yöntemler koleksiyonu sağlar. |
| VectorExtensions |
.NET tarafından tanımlanan , Byteve Doublegibi Int32sayısal temel bilgileri tamamlayan sayısal türler içerir. |
Yapılar
| Name | Description |
|---|---|
| BFloat16 |
.NET tarafından tanımlanan , Byteve Doublegibi Int32sayısal temel bilgileri tamamlayan sayısal türler içerir. |
| BigInteger |
Rastgele büyük bir imzalı tamsayıyı temsil eder. |
| Complex |
Karmaşık bir sayıyı temsil eder. |
| Matrix3x2 |
3x2 matrisi temsil eder. |
| Matrix4x4 |
4x4 matrisi temsil eder. |
| Plane |
Üç boyutlu uzayda bir düzlemi temsil eder. |
| Quaternion |
Üç boyutlu fiziksel döndürmeleri kodlamak için kullanılan bir vektörünü temsil eder. |
| TotalOrderIeee754Comparer<T> |
Kayan noktalı sayıları IEEE 754 totalOrder semantiğiyle karşılaştıran bir karşılaştırma işlemini temsil eder. |
| Vector<T> |
Paralel algoritmaların alt düzey iyileştirmesi için uygun olan belirtilen sayısal türde tek bir vektör temsil eder. |
| Vector2 |
İki tek duyarlıklı kayan nokta değeri olan bir vektör temsil eder. |
| Vector3 |
Üç tek duyarlıklı kayan nokta değeri olan bir vektör temsil eder. |
| Vector4 |
Dört tek duyarlıklı kayan nokta değerine sahip bir vektör temsil eder. |
Arabirimler
| Name | Description |
|---|---|
| IAdditionOperators<TSelf,TOther,TResult> |
İki değerin toplamını hesaplama mekanizmasını tanımlar. |
| IAdditiveIdentity<TSelf,TResult> |
Belirli bir türün ek kimliğini almak için bir mekanizma tanımlar. |
| IBinaryFloatingPointIeee754<TSelf> |
2 tabanı biçiminde temsil edilen bir IEEE 754 kayan nokta türünü tanımlar. |
| IBinaryInteger<TSelf> |
Base-2 biçiminde temsil edilen bir tamsayı türünü tanımlar. |
| IBinaryNumber<TSelf> |
2 tabanı biçiminde temsil edilen bir sayıyı tanımlar. |
| IBitwiseOperators<TSelf,TOther,TResult> |
İki değer üzerinde bit düzeyinde işlemler gerçekleştirmek için bir mekanizma tanımlar. |
| IComparisonOperators<TSelf,TOther,TResult> |
Göreli sırayı belirlemek için iki değeri karşılaştırmak için bir mekanizma tanımlar. |
| IDecrementOperators<TSelf> |
Belirli bir değeri azaltma mekanizmasını tanımlar. |
| IDivisionOperators<TSelf,TOther,TResult> |
İki değerin bölümünü hesaplamaya yönelik bir mekanizma tanımlar. |
| IEqualityOperators<TSelf,TOther,TResult> |
Eşitliği belirlemek için iki değeri karşılaştırmak için bir mekanizma tanımlar. |
| IExponentialFunctions<TSelf> |
Üstel işlevler için desteği tanımlar. |
| IFloatingPoint<TSelf> |
Kayan nokta türünü tanımlar. |
| IFloatingPointConstants<TSelf> |
Kayan nokta sabitleri desteğini tanımlar. |
| IFloatingPointIeee754<TSelf> |
IEEE 754 kayan nokta türünü tanımlar. |
| IHyperbolicFunctions<TSelf> |
Hiperbolik işlevler için desteği tanımlar. |
| IIncrementOperators<TSelf> |
Belirli bir değeri artırmaya yönelik bir mekanizma tanımlar. |
| ILogarithmicFunctions<TSelf> |
Logaritmik işlevler için desteği tanımlar. |
| IMinMaxValue<TSelf> |
Bir türün en düşük ve en yüksek değerini almak için bir mekanizma tanımlar. |
| IModulusOperators<TSelf,TOther,TResult> |
İki değerin modülünün veya geri kalanının hesaplanması için bir mekanizma tanımlar. |
| IMultiplicativeIdentity<TSelf,TResult> |
Belirli bir türün çarpımlı kimliğini almak için bir mekanizma tanımlar. |
| IMultiplyOperators<TSelf,TOther,TResult> |
İki değerin çarpımını hesaplamaya yönelik bir mekanizma tanımlar. |
| INumber<TSelf> |
Bir sayı türü tanımlar. |
| INumberBase<TSelf> |
Diğer sayı türlerinin tabanını tanımlar. |
| IPowerFunctions<TSelf> |
Güç işlevleri desteğini tanımlar. |
| IRootFunctions<TSelf> |
Kök işlevlerin desteğini tanımlar. |
| IShiftOperators<TSelf,TOther,TResult> |
Bir değeri başka bir değere kaydırma mekanizmasını tanımlar. |
| ISignedNumber<TSelf> |
Hem pozitif hem de negatif değerleri temsil eden bir sayı türü tanımlar. |
| ISubtractionOperators<TSelf,TOther,TResult> |
İki değerin farkını hesaplamaya yönelik bir mekanizma tanımlar. |
| ITrigonometricFunctions<TSelf> |
Trigonometrik işlevler için desteği tanımlar. |
| IUnaryNegationOperators<TSelf,TResult> |
Bir değerin tekli olumsuzlamasını hesaplamaya yönelik bir mekanizma tanımlar. |
| IUnaryPlusOperators<TSelf,TResult> |
Bir değerin birli artısını hesaplama mekanizmasını tanımlar. |
| IUnsignedNumber<TSelf> |
Yalnızca pozitif değerleri temsil eden bir sayı türü tanımlar. |
Numaralandırmalar
| Name | Description |
|---|---|
| DivisionRounding |
.NET tarafından tanımlanan , Byteve Doublegibi Int32sayısal temel bilgileri tamamlayan sayısal türler içerir. |
Açıklamalar
Bu ad alanı aşağıdaki türleri içerir:
Rastgele BigInteger büyük tamsayıları destekleyen ayrıcalıksız bir tamsayı türü olan yapı. veya gibi Byte bir integral ilkel, bu veri türü tarafından desteklenen alt sınırı ve üst sınırı tanımlayan bir Int32 ve özelliği içerir
MinValue.MaxValueBuna karşılık, BigInteger yapının alt veya üst sınırı yoktur ve herhangi bir tamsayı değerini içerebilir.Karmaşık Complex bir sayıyı temsil eden yapı. Karmaşık sayı,bi biçimindeki + sayıdır; burada a gerçek parçadır ve b de hayali parçadır.
, , Vector2Vector3Vector4Matrix3x2Matrix4x4ve Planeiçeren QuaternionSIMD özellikli vektör türleri.