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.