System.Numerics Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
BitOperations |
Menyediakan metode utilitas untuk operasi bit-twiddling intrinsik. Metode ini menggunakan intrinsik perangkat keras ketika tersedia di platform yang mendasar; jika tidak, mereka menggunakan fallback perangkat lunak yang dioptimalkan. |
Vector |
Menyediakan kumpulan metode statis untuk membuat, memanipulasi, dan beroperasi pada vektor generik. |
VectorExtensions |
Berisi jenis numerik yang melengkapi primitif numerik, seperti Byte, , Doubledan Int32, yang ditentukan oleh .NET. |
Struct
BigInteger |
Mewakili bilangan bulat bertanda tangan yang sangat besar. |
Complex |
Mewakili bilangan kompleks. |
Matrix3x2 |
Mewakili matriks 3x2. |
Matrix4x4 |
Mewakili matriks 4x4. |
Plane |
Mewakili bidang dalam ruang tiga dimensi. |
Quaternion |
Mewakili vektor yang digunakan untuk mengodekan rotasi fisik tiga dimensi. |
TotalOrderIeee754Comparer<T> |
Mewakili operasi perbandingan yang membandingkan angka floating-point dengan semantik IEEE 754 totalOrder. |
Vector<T> |
Mewakili vektor tunggal dari jenis numerik tertentu yang cocok untuk pengoptimalan algoritma paralel tingkat rendah. |
Vector2 |
Mewakili vektor dengan dua nilai floating-point presisi tunggal. |
Vector3 |
Mewakili vektor dengan tiga nilai floating-point presisi tunggal. |
Vector4 |
Mewakili vektor dengan empat nilai floating-point presisi tunggal. |
Antarmuka
IAdditionOperators<TSelf,TOther,TResult> |
Menentukan mekanisme untuk menghitung jumlah dua nilai. |
IAdditiveIdentity<TSelf,TResult> |
Menentukan mekanisme untuk mendapatkan identitas aditif dari jenis tertentu. |
IBinaryFloatingPointIeee754<TSelf> |
Menentukan jenis titik mengambang IEEE 754 yang diwakili dalam format base-2. |
IBinaryInteger<TSelf> |
Menentukan jenis bilangan bulat yang diwakili dalam format base-2. |
IBinaryNumber<TSelf> |
Menentukan angka yang diwakili dalam format base-2. |
IBitwiseOperators<TSelf,TOther,TResult> |
Menentukan mekanisme untuk melakukan operasi bitwise di atas dua nilai. |
IComparisonOperators<TSelf,TOther,TResult> |
Menentukan mekanisme untuk membandingkan dua nilai untuk menentukan urutan relatif. |
IDecrementOperators<TSelf> |
Mendefinisikan mekanisme untuk menurunkan nilai tertentu. |
IDivisionOperators<TSelf,TOther,TResult> |
Menentukan mekanisme untuk menghitung kuota dua nilai. |
IEqualityOperators<TSelf,TOther,TResult> |
Menentukan mekanisme untuk membandingkan dua nilai untuk menentukan kesetaraan. |
IExponentialFunctions<TSelf> |
Menentukan dukungan untuk fungsi eksponensial. |
IFloatingPoint<TSelf> |
Mendefinisikan jenis floating-point. |
IFloatingPointConstants<TSelf> |
Menentukan dukungan untuk konstanta floating-point. |
IFloatingPointIeee754<TSelf> |
Mendefinisikan jenis floating-point IEEE 754. |
IHyperbolicFunctions<TSelf> |
Menentukan dukungan untuk fungsi hiperbolik. |
IIncrementOperators<TSelf> |
Mendefinisikan mekanisme untuk meningkatkan nilai tertentu. |
ILogarithmicFunctions<TSelf> |
Mendefinisikan dukungan untuk fungsi logaritma. |
IMinMaxValue<TSelf> |
Menentukan mekanisme untuk mendapatkan nilai minimum dan maksimum jenis. |
IModulusOperators<TSelf,TOther,TResult> |
Menentukan mekanisme untuk menghitung modulus atau sisa dua nilai. |
IMultiplicativeIdentity<TSelf,TResult> |
Menentukan mekanisme untuk mendapatkan identitas multiplikatif dari jenis tertentu. |
IMultiplyOperators<TSelf,TOther,TResult> |
Mendefinisikan mekanisme untuk menghitung produk dari dua nilai. |
INumber<TSelf> |
Menentukan jenis angka. |
INumberBase<TSelf> |
Mendefinisikan dasar jenis angka lainnya. |
IPowerFunctions<TSelf> |
Menentukan dukungan untuk fungsi daya. |
IRootFunctions<TSelf> |
Mendefinisikan dukungan untuk fungsi akar. |
IShiftOperators<TSelf,TOther,TResult> |
Menentukan mekanisme untuk menggeser nilai dengan nilai lain. |
ISignedNumber<TSelf> |
Menentukan jenis angka yang dapat mewakili nilai positif dan negatif. |
ISubtractionOperators<TSelf,TOther,TResult> |
Menentukan mekanisme untuk menghitung perbedaan dua nilai. |
ITrigonometricFunctions<TSelf> |
Menentukan dukungan untuk fungsi trigonometri. |
IUnaryNegationOperators<TSelf,TResult> |
Mendefinisikan mekanisme untuk menghitung negasi nilai unary. |
IUnaryPlusOperators<TSelf,TResult> |
Menentukan mekanisme untuk menghitung nilai unary plus. |
IUnsignedNumber<TSelf> |
Menentukan jenis angka yang hanya dapat mewakili nilai positif. |
Keterangan
Namespace ini mencakup jenis berikut:
Strukturnya BigInteger , yang merupakan jenis integral nonprimitif yang mendukung bilangan bulat yang sangat besar. Primitif integral seperti Byte atau Int32 menyertakan
MinValue
properti danMaxValue
, yang menentukan batas bawah dan batas atas yang didukung oleh jenis data tersebut. Sebaliknya, BigInteger struktur tidak memiliki batas bawah atau atas, dan dapat berisi nilai bilangan bulat apa pun.Struktur Complex , yang mewakili bilangan kompleks. Bilangan kompleks adalah angka dalam bentuk + bi, di mana adalah bagian nyata, dan b adalah bagian imajiner.
Jenis vektor berkemampuan SIMD, yang mencakup Vector2, , Vector3, Matrix3x2Vector4, Matrix4x4, Plane, dan Quaternion.