System.Numerics Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
| BitOperations |
Предоставляет служебные методы для внутренних операций битового жонглирования. Методы используют аппаратные встроенные функции, если они доступны на базовой платформе. В противном случае они используют оптимизированные резервные программные варианты. |
| Vector |
Предоставляет коллекцию статических методов для создания универсальных векторов, управления ими и работы с другими способами. |
| VectorExtensions |
Содержит числовые типы, дополняющие числовые типы — примитивы, такие как Byte, Double и Int32, которые определены в .NET. |
Структуры
| BigInteger |
Представляет произвольно большое целое число со знаком. |
| Complex |
Представляет комплексное число. |
| Matrix3x2 |
Представляет матрицу 3x2. |
| Matrix4x4 |
Представляет матрицу 4x4. |
| Plane |
Представляет плоскость в трехмерном пространстве. |
| Quaternion |
Представляет вектор, используемый для кодирования трехмерных физических поворотов. |
| TotalOrderIeee754Comparer<T> |
Представляет операцию сравнения, которая сравнивает числа с плавающей запятой с семантикой totalOrder IEEE 754. |
| Vector<T> |
Представляет один вектор указанного числового типа, который подходит для низкоуровневой оптимизации параллельных алгоритмов. |
| Vector2 |
Представляет вектор с двумя значениями одинарной точности с плавающей запятой. |
| Vector3 |
Представляет вектор с тремя значениями с плавающей запятой одной точности. |
| Vector4 |
Представляет вектор с четырьмя значениями одинарной точности с плавающей запятой. |
Интерфейсы
| IAdditionOperators<TSelf,TOther,TResult> |
Определяет механизм вычисления суммы двух значений. |
| IAdditiveIdentity<TSelf,TResult> |
Определяет механизм получения аддитивных удостоверений заданного типа. |
| IBinaryFloatingPointIeee754<TSelf> |
Определяет тип с плавающей запятой IEEE 754, представленный в формате base-2. |
| IBinaryInteger<TSelf> |
Определяет целочисленный тип, представленный в формате base-2. |
| IBinaryNumber<TSelf> |
Определяет число, представленное в формате base-2. |
| IBitwiseOperators<TSelf,TOther,TResult> |
Определяет механизм выполнения побитовых операций с двумя значениями. |
| IComparisonOperators<TSelf,TOther,TResult> |
Определяет механизм сравнения двух значений для определения относительного порядка. |
| IDecrementOperators<TSelf> |
Определяет механизм уменьшения заданного значения. |
| IDivisionOperators<TSelf,TOther,TResult> |
Определяет механизм вычисления коэффициента двух значений. |
| IEqualityOperators<TSelf,TOther,TResult> |
Определяет механизм сравнения двух значений для определения равенства. |
| IExponentialFunctions<TSelf> |
Определяет поддержку экспоненциальных функций. |
| IFloatingPoint<TSelf> |
Определяет тип с плавающей запятой. |
| IFloatingPointConstants<TSelf> |
Определяет поддержку констант с плавающей запятой. |
| IFloatingPointIeee754<TSelf> |
Определяет тип с плавающей запятой IEEE 754. |
| IHyperbolicFunctions<TSelf> |
Определяет поддержку гиперболических функций. |
| IIncrementOperators<TSelf> |
Определяет механизм увеличения заданного значения. |
| ILogarithmicFunctions<TSelf> |
Определяет поддержку логарифмических функций. |
| IMinMaxValue<TSelf> |
Определяет механизм получения минимального и максимального значений типа. |
| IModulusOperators<TSelf,TOther,TResult> |
Определяет механизм вычисления модуля или остатка двух значений. |
| IMultiplicativeIdentity<TSelf,TResult> |
Определяет механизм получения мультипликативного удостоверения заданного типа. |
| IMultiplyOperators<TSelf,TOther,TResult> |
Определяет механизм вычисления произведения из двух значений. |
| INumber<TSelf> |
Определяет тип числа. |
| INumberBase<TSelf> |
Определяет базу других числовых типов. |
| IPowerFunctions<TSelf> |
Определяет поддержку функций питания. |
| IRootFunctions<TSelf> |
Определяет поддержку корневых функций. |
| IShiftOperators<TSelf,TOther,TResult> |
Определяет механизм смещения значения на другое значение. |
| ISignedNumber<TSelf> |
Определяет тип числа, который может представлять как положительные, так и отрицательные значения. |
| ISubtractionOperators<TSelf,TOther,TResult> |
Определяет механизм вычисления разницы двух значений. |
| ITrigonometricFunctions<TSelf> |
Определяет поддержку тригонометрических функций. |
| IUnaryNegationOperators<TSelf,TResult> |
Определяет механизм вычисления унарного отрицания значения. |
| IUnaryPlusOperators<TSelf,TResult> |
Определяет механизм вычисления унарного плюса значения. |
| IUnsignedNumber<TSelf> |
Определяет тип числа, который может представлять только положительные значения. |
Комментарии
Это пространство имен включает следующие типы:
Структура BigInteger , которая является неприимтивным целочисленным типом, поддерживающим произвольно большие целые числа. Целочисленный примитив, например Byte или Int32 , включает
MinValueиMaxValueсвойство , которые определяют нижнюю и верхнюю границы, поддерживаемые данным типом данных. В отличие от этого, BigInteger структура не имеет нижней или верхней границы и может содержать значение любого целого числа.Структура Complex , представляющая комплексное число. Комплексное число — это число в форме + bi, где a — реальная часть, а b — мнимая часть.
Типы векторов с поддержкой SIMD, которые включают Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, Planeи Quaternion.