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
BitOperations |
İç bit twiddling işlemleri için yardımcı program yöntemleri sağlar. Yöntemler, temel alınan platformda kullanılabilir olduğunda donanım iç bilgileri kullanır; aksi takdirde en iyi duruma getirilmiş yazılım geri dönüşlerini 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 , Doubleve Int32gibi Bytesayısal temelleri tamamlayan sayısal türler içerir. |
Yapılar
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ördür. |
Vector2 |
İki tek duyarlıklı kayan nokta değerine sahip bir vektör temsil eder. |
Vector3 |
Üç tek duyarlıklı kayan nokta değerine sahip bir vektör temsil eder. |
Vector4 |
Dört tek duyarlıklı kayan nokta değerine sahip bir vektör temsil eder. |
Arabirimler
IAdditionOperators<TSelf,TOther,TResult> |
İki değerin toplamını hesaplamaya yönelik bir mekanizma 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ü 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ı 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 azaltmaya yönelik bir mekanizma 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 almaya yönelik 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şlevler için desteği tanımlar. |
IShiftOperators<TSelf,TOther,TResult> |
Bir değeri başka bir değere kaydırmak için bir mekanizma 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. |
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 Int32 gibi Byte bir integral temel öğesi, bu veri türü tarafından desteklenen alt ve üst sınırı tanımlayan bir
MinValue
MaxValue
ve özelliği içerir. Buna 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 bir + sayıdır; burada a gerçek parçadır ve b de hayali parçadır.
, Matrix3x2Vector3Vector4Matrix4x4Planeve Quaternioniçeren Vector2SIMD özellikli vektör türleri.