System.Numerics Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Bit |
Fornece métodos de utilitário para operações intrínsecas de manipulação de bits. Os métodos usam intrínsecos de hardware quando disponíveis na plataforma subjacente; caso contrário, eles usam fallbacks de software otimizados. |
Vector |
Fornece uma coleção de métodos estáticos para criar, manipular e operar em vetores genéricos. |
Vector |
Contém tipos numéricos que complementam os primitivos numéricos, como Byte, Double e Int32, que são definidos pelo .NET. |
Big |
Representa um inteiro com sinal arbitrariamente grande. |
Complex |
Representa um número complexo. |
Matrix3x2 |
Representa uma matriz 3 x 2. |
Matrix4x4 |
Representa uma matriz 4 x 4. |
Plane |
Representa um plano no espaço tridimensional. |
Quaternion |
Representa um vetor que é usado para codificar rotações físicas tridimensionais. |
Total |
Representa uma operação de comparação que compara números de ponto flutuante com a semântica total de IEEE 754. |
Vector<T> |
Representa um vetor simples de um tipo numérico especificado que é adequado para a otimização de nível baixo de algoritmos paralelos. |
Vector2 |
Representa um vetor com dois valores de ponto flutuante de precisão simples. |
Vector3 |
Representa um vetor com três valores de ponto flutuante de precisão única. |
Vector4 |
Representa um vetor com quatro valores de ponto flutuante de precisão simples. |
IAddition |
Define um mecanismo para calcular a soma de dois valores. |
IAdditive |
Define um mecanismo para obter a identidade aditiva de um determinado tipo. |
IBinary |
Define um tipo de ponto flutuante IEEE 754 representado em um formato base 2. |
IBinary |
Define um tipo inteiro representado em um formato base 2. |
IBinary |
Define um número que é representado em um formato base 2. |
IBitwise |
Define um mecanismo para executar operações bit a bit em dois valores. |
IComparison |
Define um mecanismo para comparar dois valores para determinar a ordem relativa. |
IDecrement |
Define um mecanismo para decrementar um determinado valor. |
IDivision |
Define um mecanismo para calcular o quociente de dois valores. |
IEquality |
Define um mecanismo para comparar dois valores para determinar a igualdade. |
IExponential |
Define o suporte para funções exponencial. |
IFloating |
Define um tipo de ponto flutuante. |
IFloating |
Define o suporte para constantes de ponto flutuante. |
IFloating |
Define um tipo de ponto flutuante IEEE 754. |
IHyperbolic |
Define o suporte para funções hiperbólicas. |
IIncrement |
Define um mecanismo para incrementar um determinado valor. |
ILogarithmic |
Define o suporte para funções logarítmicas. |
IMin |
Define um mecanismo para obter o valor mínimo e máximo de um tipo. |
IModulus |
Define um mecanismo para calcular o módulo ou o restante de dois valores. |
IMultiplicative |
Define um mecanismo para obter a identidade multiplicativa de um determinado tipo. |
IMultiply |
Define um mecanismo para calcular o produto de dois valores. |
INumber<TSelf> |
Define um tipo de número. |
INumber |
Define a base de outros tipos de número. |
IPower |
Define o suporte para funções de energia. |
IRoot |
Define o suporte para funções raiz. |
IShift |
Define um mecanismo para deslocar um valor por outro valor. |
ISigned |
Define um tipo de número que pode representar valores positivos e negativos. |
ISubtraction |
Define um mecanismo para calcular a diferença de dois valores. |
ITrigonometric |
Define o suporte para funções trigonométricas. |
IUnary |
Define um mecanismo para calcular a negação unária de um valor. |
IUnary |
Define um mecanismo para calcular a vantagem unária de um valor. |
IUnsigned |
Define um tipo de número que só pode representar valores positivos. |
Esse namespace inclui os seguintes tipos:
A BigInteger estrutura, que é um tipo integral nãoprimitivo que dá suporte a inteiros arbitrariamente grandes. Um primitivo integral como Byte ou Int32 inclui uma
MinValue
propriedade eMaxValue
, que definem o limite inferior e o limite superior compatíveis com esse tipo de dados. Por outro lado, a BigInteger estrutura não tem limite inferior ou superior e pode conter o valor de qualquer inteiro.A Complex estrutura, que representa um número complexo. Um número complexo é um número na forma a + bi, onde a é a parte real, e b é a parte imaginária.
Os tipos de vetor habilitados para SIMD, que incluem Vector2, Vector3, Vector4, Matrix3x2, Matrix4x4, e PlaneQuaternion.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: