System.Numerics Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Osztályok
| Name | Description |
|---|---|
| BitOperations |
Segédprogram-metódusokat biztosít a belső bit-twiddling műveletekhez. A metódusok hardveres belső metrikát használnak, ha elérhetők az alapul szolgáló platformon; ellenkező esetben optimalizált szoftveres tartalékokat használnak. |
| Vector |
Statikus módszerek gyűjteménye általános vektorok létrehozására, manipulálására és egyéb módon való működtetésére. |
| VectorExtensions |
Olyan numerikus típusokat tartalmaz, amelyek kiegészítik a numerikus primitíveket, például Byte, Double és Int32, amelyeket a .NET határoz meg. |
Struktúrák
| Name | Description |
|---|---|
| BFloat16 |
Olyan numerikus típusokat tartalmaz, amelyek kiegészítik a numerikus primitíveket, például Byte, Double és Int32, amelyeket a .NET határoz meg. |
| BigInteger |
Tetszőlegesen nagy aláírt egész számot jelöl. |
| Complex |
Komplex számot jelöl. |
| Matrix3x2 |
3x2 mátrixot jelöl. |
| Matrix4x4 |
4x4 mátrixot jelöl. |
| Plane |
Síkot jelöl háromdimenziós térben. |
| Quaternion |
Háromdimenziós fizikai forgások kódolására használt vektort jelöl. |
| TotalOrderIeee754Comparer<T> |
Olyan összehasonlító műveletet jelöl, amely összehasonlítja a lebegőpontos számokat az IEEE 754 totalOrder szemantikai értékével. |
| Vector<T> |
Egy megadott numerikus típus egyetlen vektorát jelöli, amely alkalmas a párhuzamos algoritmusok alacsony szintű optimalizálására. |
| Vector2 |
Két egypontos lebegőpontos értékkel rendelkező vektort jelöl. |
| Vector3 |
Három egypontos lebegőpontos értékkel rendelkező vektort jelöl. |
| Vector4 |
Négy egypontos lebegőpontos értékkel rendelkező vektort jelöl. |
Interfészek
| Name | Description |
|---|---|
| IAdditionOperators<TSelf,TOther,TResult> |
Két érték összegének kiszámítására szolgáló mechanizmust határoz meg. |
| IAdditiveIdentity<TSelf,TResult> |
Egy adott típus additív identitásának lekérésére szolgáló mechanizmust definiál. |
| IBinaryFloatingPointIeee754<TSelf> |
Egy IEEE 754 lebegőpontos típust határoz meg, amely alap-2 formátumban jelenik meg. |
| IBinaryInteger<TSelf> |
Egy egész számtípust határoz meg, amely alap-2 formátumban jelenik meg. |
| IBinaryNumber<TSelf> |
Olyan számot határoz meg, amely alap-2 formátumban jelenik meg. |
| IBitwiseOperators<TSelf,TOther,TResult> |
A bitenkénti műveletek két értéken történő végrehajtásának mechanizmusát határozza meg. |
| IComparisonOperators<TSelf,TOther,TResult> |
Két érték összehasonlítására szolgáló mechanizmust határoz meg a relatív sorrend meghatározásához. |
| IDecrementOperators<TSelf> |
Egy adott érték dekrementálásának mechanizmusát határozza meg. |
| IDivisionOperators<TSelf,TOther,TResult> |
Két érték hányadosának kiszámítására szolgáló mechanizmust határoz meg. |
| IEqualityOperators<TSelf,TOther,TResult> |
Két érték összehasonlítására szolgáló mechanizmust határoz meg az egyenlőség meghatározásához. |
| IExponentialFunctions<TSelf> |
Az exponenciális függvények támogatását határozza meg. |
| IFloatingPoint<TSelf> |
Lebegőpontos típust határoz meg. |
| IFloatingPointConstants<TSelf> |
A lebegőpontos állandók támogatását határozza meg. |
| IFloatingPointIeee754<TSelf> |
Egy IEEE 754 lebegőpontos típust definiál. |
| IHyperbolicFunctions<TSelf> |
A hiperbolikus függvények támogatását határozza meg. |
| IIncrementOperators<TSelf> |
Egy adott érték növelésének mechanizmusát határozza meg. |
| ILogarithmicFunctions<TSelf> |
A logaritmikus függvények támogatását határozza meg. |
| IMinMaxValue<TSelf> |
Egy típus minimális és maximális értékének lekérésére szolgáló mechanizmust definiál. |
| IModulusOperators<TSelf,TOther,TResult> |
Meghatározza a modulus vagy két érték fennmaradó részének kiszámítására szolgáló mechanizmust. |
| IMultiplicativeIdentity<TSelf,TResult> |
Egy adott típusú multiplikatív identitás lekérésének mechanizmusát határozza meg. |
| IMultiplyOperators<TSelf,TOther,TResult> |
Két érték szorzatának kiszámítására szolgáló mechanizmust határoz meg. |
| INumber<TSelf> |
Számtípust határoz meg. |
| INumberBase<TSelf> |
Meghatározza a többi számtípus alapjait. |
| IPowerFunctions<TSelf> |
Az energiafüggvények támogatását határozza meg. |
| IRootFunctions<TSelf> |
A gyökérfüggvények támogatását határozza meg. |
| IShiftOperators<TSelf,TOther,TResult> |
Egy olyan mechanizmust határoz meg, amely egy értéket egy másik értékre helyez át. |
| ISignedNumber<TSelf> |
Olyan számtípust határoz meg, amely pozitív és negatív értékeket is jelölhet. |
| ISubtractionOperators<TSelf,TOther,TResult> |
Két érték különbségének kiszámítására szolgáló mechanizmust határoz meg. |
| ITrigonometricFunctions<TSelf> |
Meghatározza a trigonometriai függvények támogatását. |
| IUnaryNegationOperators<TSelf,TResult> |
Meghatároz egy mechanizmust egy érték nem kötelező negációjának kiszámításához. |
| IUnaryPlusOperators<TSelf,TResult> |
Egy olyan mechanizmust határoz meg, amely egy érték unáris plusz értékét számítja ki. |
| IUnsignedNumber<TSelf> |
Olyan számtípust határoz meg, amely csak pozitív értékeket jelölhet. |
Enumerációk
| Name | Description |
|---|---|
| DivisionRounding |
Olyan numerikus típusokat tartalmaz, amelyek kiegészítik a numerikus primitíveket, például Byte, Double és Int32, amelyeket a .NET határoz meg. |
Megjegyzések
Ez a névtér a következő típusokat tartalmazza:
A BigInteger struktúra, amely egy nemprimittív integráltípus, amely tetszőlegesen nagy egész számokat támogat. Egy integrál primitív, például ByteInt32 egy
MinValueés egyMaxValuetulajdonság, amely meghatározza az adott adattípus által támogatott alsó és felső határt. Ezzel szemben a BigInteger szerkezetnek nincs alsó vagy felső határa, és bármilyen egész szám értékét tartalmazhatja.A Complex szerkezet, amely egy összetett számot jelöl. A komplex szám egyb + szám, ahol az a valós rész, a b pedig a képzeletbeli rész.
A SIMD-kompatibilis vektortípusok, amelyek magukban foglalják Vector2a , Vector3, Vector4, Matrix3x2, Matrix4x4, Planeés Quaternion.