Decimal Estrutura
Definição
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.
Representa um número de ponto flutuante decimal.
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, IUtf8SpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class System::Decimal : IComparable, IConvertible, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, IUtf8SpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
public struct Decimal : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public struct Decimal : IComparable, IComparable<decimal>, IEquatable<decimal>, IFormattable
type decimal = struct
interface IConvertible
interface IFormattable
type decimal = struct
interface IConvertible
interface IFormattable
interface IParsable<decimal>
interface ISpanFormattable
interface ISpanParsable<decimal>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<decimal>
interface IAdditionOperators<decimal, decimal, decimal>
interface IAdditiveIdentity<decimal, decimal>
interface IComparisonOperators<decimal, decimal, bool>
interface IEqualityOperators<decimal, decimal, bool>
interface IDecrementOperators<decimal>
interface IDivisionOperators<decimal, decimal, decimal>
interface IFloatingPoint<decimal>
interface IFloatingPointConstants<decimal>
interface IIncrementOperators<decimal>
interface IMultiplicativeIdentity<decimal, decimal>
interface IMultiplyOperators<decimal, decimal, decimal>
interface INumberBase<decimal>
interface ISubtractionOperators<decimal, decimal, decimal>
interface IUnaryNegationOperators<decimal, decimal>
interface IUnaryPlusOperators<decimal, decimal>
interface IModulusOperators<decimal, decimal, decimal>
interface INumber<decimal>
interface ISignedNumber<decimal>
interface IMinMaxValue<decimal>
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface ISpanFormattable
interface IFormattable
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IParsable<decimal>
interface ISpanFormattable
interface ISpanParsable<decimal>
interface IAdditionOperators<decimal, decimal, decimal>
interface IAdditiveIdentity<decimal, decimal>
interface IComparisonOperators<decimal, decimal, bool>
interface IEqualityOperators<decimal, decimal, bool>
interface IDecrementOperators<decimal>
interface IDivisionOperators<decimal, decimal, decimal>
interface IFloatingPoint<decimal>
interface IFloatingPointConstants<decimal>
interface INumberBase<decimal>
interface IIncrementOperators<decimal>
interface IMultiplicativeIdentity<decimal, decimal>
interface IMultiplyOperators<decimal, decimal, decimal>
interface ISubtractionOperators<decimal, decimal, decimal>
interface IUnaryNegationOperators<decimal, decimal>
interface IUnaryPlusOperators<decimal, decimal>
interface IModulusOperators<decimal, decimal, decimal>
interface INumber<decimal>
interface ISignedNumber<decimal>
interface IMinMaxValue<decimal>
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IParsable<decimal>
interface ISpanFormattable
interface ISpanParsable<decimal>
interface IAdditionOperators<decimal, decimal, decimal>
interface IAdditiveIdentity<decimal, decimal>
interface IComparisonOperators<decimal, decimal, bool>
interface IEqualityOperators<decimal, decimal, bool>
interface IDecrementOperators<decimal>
interface IDivisionOperators<decimal, decimal, decimal>
interface IFloatingPoint<decimal>
interface IFloatingPointConstants<decimal>
interface INumberBase<decimal>
interface IIncrementOperators<decimal>
interface IMultiplicativeIdentity<decimal, decimal>
interface IMultiplyOperators<decimal, decimal, decimal>
interface ISubtractionOperators<decimal, decimal, decimal>
interface IUnaryNegationOperators<decimal, decimal>
interface IUnaryPlusOperators<decimal, decimal>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<decimal>
interface IModulusOperators<decimal, decimal, decimal>
interface INumber<decimal>
interface ISignedNumber<decimal>
interface IMinMaxValue<decimal>
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IDeserializationCallback
[<System.Serializable>]
type decimal = struct
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
interface IFormattable
interface IConvertible
interface IDeserializationCallback
type decimal = struct
interface IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal), IUtf8SpanParsable(Of Decimal)
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable, ISerializable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), ISerializable, ISpanFormattable
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal)
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
- Herança
- Atributos
- Implementações
-
IComparable IComparable<Decimal> IConvertible IEquatable<Decimal> IFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Decimal> IParsable<TSelf> ISpanFormattable ISpanParsable<Decimal> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Decimal> IUtf8SpanParsable<TSelf> IAdditionOperators<Decimal,Decimal,Decimal> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Decimal,Decimal> IAdditiveIdentity<TSelf,TSelf> IComparisonOperators<Decimal,Decimal,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Decimal> IDecrementOperators<TSelf> IDivisionOperators<Decimal,Decimal,Decimal> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Decimal,Decimal,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IFloatingPoint<Decimal> IFloatingPointConstants<Decimal> IFloatingPointConstants<TSelf> IIncrementOperators<Decimal> IIncrementOperators<TSelf> IMinMaxValue<Decimal> IModulusOperators<Decimal,Decimal,Decimal> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Decimal,Decimal> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Decimal,Decimal,Decimal> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Decimal> INumber<TSelf> INumberBase<Decimal> INumberBase<TSelf> ISignedNumber<Decimal> ISignedNumber<TSelf> ISubtractionOperators<Decimal,Decimal,Decimal> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Decimal,Decimal> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Decimal,Decimal> IUnaryPlusOperators<TSelf,TSelf> IDeserializationCallback ISerializable
Comentários
Para obter mais informações sobre essa API, consulte comentários da API Complementar para Decimal.
Construtores
| Nome | Description |
|---|---|
| Decimal(Double) |
Inicializa uma nova instância do Decimal valor do número de ponto flutuante de precisão dupla especificado. |
| Decimal(Int32, Int32, Int32, Boolean, Byte) |
Inicializa uma nova instância de Decimal parâmetros que especificam as partes constituintes da instância. |
| Decimal(Int32) |
Inicializa uma nova instância do Decimal valor do inteiro com sinal de 32 bits especificado. |
| Decimal(Int32[]) |
Inicializa uma nova instância de Decimal um valor decimal representado em binário e contido em uma matriz especificada. |
| Decimal(Int64) |
Inicializa uma nova instância do Decimal valor do inteiro com sinal de 64 bits especificado. |
| Decimal(ReadOnlySpan<Int32>) |
Inicializa uma nova instância de Decimal um valor decimal representado em binário e contido no intervalo especificado. |
| Decimal(Single) |
Inicializa uma nova instância do Decimal valor do número de ponto flutuante de precisão única especificado. |
| Decimal(UInt32) |
Inicializa uma nova instância do Decimal valor do inteiro sem sinal de 32 bits especificado. |
| Decimal(UInt64) |
Inicializa uma nova instância do Decimal valor do inteiro sem sinal de 64 bits especificado. |
Campos
| Nome | Description |
|---|---|
| MaxValue |
Representa o maior valor possível de Decimal. Esse campo é constante e somente leitura. |
| MinusOne |
Representa o número negativo um (-1). |
| MinValue |
Representa o menor valor possível de Decimal. Esse campo é constante e somente leitura. |
| One |
Representa o número um (1). |
| Zero |
Representa o número zero (0). |
Propriedades
| Nome | Description |
|---|---|
| Scale |
Obtém o fator de dimensionamento da decimal, que é um número de 0 a 28 que representa o número de dígitos decimais. |
Métodos
| Nome | Description |
|---|---|
| Abs(Decimal) |
Calcula o absoluto de um valor. |
| Add(Decimal, Decimal) |
Adiciona dois valores especificados Decimal . |
| Ceiling(Decimal) |
Retorna o menor valor integral maior ou igual ao número decimal especificado. |
| Clamp(Decimal, Decimal, Decimal) |
Fixa um valor a um valor mínimo inclusivo e máximo. |
| Compare(Decimal, Decimal) |
Compara dois valores especificados Decimal . |
| CompareTo(Decimal) |
Compara essa instância a um objeto especificado Decimal e retorna uma comparação de seus valores relativos. |
| CompareTo(Object) |
Compara essa instância a um objeto especificado e retorna uma comparação de seus valores relativos. |
| ConvertToInteger<TInteger>(Decimal) |
Converte um valor em um tipo inteiro especificado usando saturação no estouro |
| ConvertToIntegerNative<TInteger>(Decimal) |
Converte um valor em um tipo inteiro especificado usando o comportamento específico da plataforma no estouro. |
| CopySign(Decimal, Decimal) |
Copia o sinal de um valor para o sinal de outro valor. |
| CreateChecked<TOther>(TOther) |
Cria uma instância do tipo atual de um valor, gerando uma exceção de estouro para quaisquer valores que fiquem fora do intervalo representável do tipo atual. |
| CreateSaturating<TOther>(TOther) |
Cria uma instância do tipo atual de um valor, saturando todos os valores que estão fora do intervalo representável do tipo atual. |
| CreateTruncating<TOther>(TOther) |
Cria uma instância do tipo atual de um valor, truncando todos os valores que estão fora do intervalo representável do tipo atual. |
| Divide(Decimal, Decimal) |
Divide dois valores especificados Decimal . |
| Equals(Decimal, Decimal) |
Retorna um valor que indica se duas instâncias Decimal especificadas representam o mesmo valor. |
| Equals(Decimal) |
Retorna um valor que indica se essa instância e um objeto especificado Decimal representam o mesmo valor. |
| Equals(Object) |
Retorna um valor que indica se essa instância e um especificado Object representam o mesmo tipo e valor. |
| Floor(Decimal) |
Arredonda um número especificado Decimal para o inteiro mais próximo em direção ao infinito negativo. |
| FromOACurrency(Int64) |
Converte o inteiro com sinal de 64 bits especificado, que contém um valor de Moeda de Automação OLE, no valor equivalente Decimal . |
| GetBits(Decimal, Span<Int32>) |
Converte o valor de uma instância especificada em Decimal sua representação binária equivalente. |
| GetBits(Decimal) |
Converte o valor de uma instância especificada em Decimal sua representação binária equivalente. |
| GetHashCode() |
Retorna o código hash dessa instância. |
| GetTypeCode() | |
| IsCanonical(Decimal) |
Determina se um valor está em sua representação canônica. |
| IsEvenInteger(Decimal) |
Determina se um valor representa um número integral par. |
| IsInteger(Decimal) |
Determina se um valor representa um número integral. |
| IsNegative(Decimal) |
Determina se um valor é negativo. |
| IsOddInteger(Decimal) |
Determina se um valor representa um número integral ímpar. |
| IsPositive(Decimal) |
Determina se um valor é positivo. |
| Max(Decimal, Decimal) |
Compara dois valores com a computação que é maior. |
| MaxMagnitude(Decimal, Decimal) |
Compara dois valores com a computação que é maior. |
| Min(Decimal, Decimal) |
Compara dois valores com a computação menor. |
| MinMagnitude(Decimal, Decimal) |
Compara dois valores com a computação menor. |
| Multiply(Decimal, Decimal) |
Multiplica dois valores especificados Decimal . |
| Negate(Decimal) |
Retorna o resultado da multiplicação do valor especificado Decimal por um negativo. |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Analisa um intervalo de caracteres UTF-8 em um valor. |
| Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
Analisa um intervalo de caracteres UTF-8 em um valor. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analisa um intervalo de caracteres em um valor. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Converte a representação de intervalo de um número em seu Decimal equivalente usando o estilo especificado e o formato específico da cultura. |
| Parse(String, IFormatProvider) |
Converte a representação de cadeia de caracteres de um número em seu Decimal equivalente usando as informações de formato específicas da cultura especificadas. |
| Parse(String, NumberStyles, IFormatProvider) |
Converte a representação de cadeia de caracteres de um número em seu Decimal equivalente usando o estilo e o formato específico da cultura especificados. |
| Parse(String, NumberStyles) |
Converte a representação de cadeia de caracteres de um número em um estilo especificado em seu Decimal equivalente. |
| Parse(String) |
Converte a representação de cadeia de caracteres de um número em seu Decimal equivalente. |
| Remainder(Decimal, Decimal) |
Calcula o restante depois de dividir dois Decimal valores. |
| Round(Decimal, Int32, MidpointRounding) |
Arredonda um valor decimal para a precisão especificada usando a estratégia de arredondamento especificada. |
| Round(Decimal, Int32) |
Arredonda um Decimal valor para um número especificado de casas decimais. |
| Round(Decimal, MidpointRounding) |
Arredonda um valor decimal para um inteiro usando a estratégia de arredondamento especificada. |
| Round(Decimal) |
Arredonda um valor decimal para o inteiro mais próximo. |
| Sign(Decimal) |
Calcula o sinal de um valor. |
| Subtract(Decimal, Decimal) |
Subtrai um valor especificado Decimal de outro. |
| ToByte(Decimal) |
Converte o valor do especificado Decimal no inteiro sem sinal de 8 bits equivalente. |
| ToDouble(Decimal) |
Converte o valor do especificado Decimal no número de ponto flutuante de precisão dupla equivalente. |
| ToInt16(Decimal) |
Converte o valor do especificado Decimal no inteiro com sinal equivalente de 16 bits. |
| ToInt32(Decimal) |
Converte o valor do especificado Decimal no inteiro com sinal equivalente de 32 bits. |
| ToInt64(Decimal) |
Converte o valor do especificado Decimal no inteiro com sinal equivalente de 64 bits. |
| ToOACurrency(Decimal) |
Converte o valor especificado Decimal no valor equivalente da Moeda de Automação OLE, que está contido em um inteiro com sinal de 64 bits. |
| ToSByte(Decimal) |
Converte o valor do especificado Decimal no inteiro com sinal equivalente de 8 bits. |
| ToSingle(Decimal) |
Converte o valor do especificado Decimal no número de ponto flutuante de precisão única equivalente. |
| ToString() |
Converte o valor numérico dessa instância em sua representação de cadeia de caracteres equivalente. |
| ToString(IFormatProvider) |
Converte o valor numérico dessa instância em sua representação de cadeia de caracteres equivalente usando as informações de formato específicas da cultura especificadas. |
| ToString(String, IFormatProvider) |
Converte o valor numérico dessa instância em sua representação de cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas da cultura. |
| ToString(String) |
Converte o valor numérico dessa instância em sua representação de cadeia de caracteres equivalente usando o formato especificado. |
| ToUInt16(Decimal) |
Converte o valor do especificado Decimal no inteiro sem sinal de 16 bits equivalente. |
| ToUInt32(Decimal) |
Converte o valor do especificado Decimal no inteiro sem sinal de 32 bits equivalente. |
| ToUInt64(Decimal) |
Converte o valor do especificado Decimal no inteiro sem sinal de 64 bits equivalente. |
| Truncate(Decimal) |
Retorna os dígitos integrais do especificado Decimal; todos os dígitos fracionários são descartados. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta formatar o valor da instância decimal atual no intervalo de caracteres fornecido. |
| TryGetBits(Decimal, Span<Int32>, Int32) |
Tenta converter o valor de uma instância especificada em Decimal sua representação binária equivalente. |
| TryParse(ReadOnlySpan<Byte>, Decimal) |
Tenta converter um intervalo de caracteres UTF-8 que contém a representação de cadeia de caracteres de um número em seu equivalente decimal assinado. |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal) |
Tenta analisar um intervalo de caracteres UTF-8 em um valor. |
| TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Decimal) |
Tenta analisar um intervalo de caracteres UTF-8 em um valor. |
| TryParse(ReadOnlySpan<Char>, Decimal) |
Converte a representação de intervalo de um número em seu Decimal equivalente usando o formato específico da cultura. Um valor retornado indica se a conversão foi bem-sucedida ou falhou. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal) |
Tenta analisar um intervalo de caracteres em um valor. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal) |
Converte a representação de intervalo de um número em seu Decimal equivalente usando o estilo especificado e o formato específico da cultura. Um valor retornado indica se a conversão foi bem-sucedida ou falhou. |
| TryParse(String, Decimal) |
Converte a representação de cadeia de caracteres de um número em seu Decimal equivalente. Um valor retornado indica se a conversão foi bem-sucedida ou falhou. |
| TryParse(String, IFormatProvider, Decimal) |
Tenta analisar uma cadeia de caracteres em um valor. |
| TryParse(String, NumberStyles, IFormatProvider, Decimal) |
Converte a representação de cadeia de caracteres de um número em seu Decimal equivalente usando o estilo e o formato específico da cultura especificados. Um valor retornado indica se a conversão foi bem-sucedida ou falhou. |
Operadores
| Nome | Description |
|---|---|
| Addition(Decimal, Decimal) |
Adiciona dois valores especificados Decimal . |
| Decrement(Decimal) |
Diminui o Decimal operando por um. |
| Division(Decimal, Decimal) |
Divide dois valores especificados Decimal . |
| Equality(Decimal, Decimal) |
Retorna um valor que indica se dois Decimal valores são iguais. |
| Explicit(Decimal to Byte) |
Define uma conversão explícita de um Decimal inteiro sem sinal de 8 bits. |
| Explicit(Decimal to Char) |
Define uma conversão explícita de um Decimal em um caractere Unicode. |
| Explicit(Decimal to Double) |
Define uma conversão explícita de um Decimal em um número de ponto flutuante de precisão dupla. |
| Explicit(Decimal to Int16) |
Define uma conversão explícita de um Decimal inteiro com sinal de 16 bits. |
| Explicit(Decimal to Int32) |
Define uma conversão explícita de um Decimal inteiro com sinal de 32 bits. |
| Explicit(Decimal to Int64) |
Define uma conversão explícita de um Decimal inteiro com sinal de 64 bits. |
| Explicit(Decimal to SByte) |
Define uma conversão explícita de um Decimal inteiro com sinal de 8 bits. Esta API não está em conformidade com CLS. |
| Explicit(Decimal to Single) |
Define uma conversão explícita de um Decimal em um número de ponto flutuante de precisão única. |
| Explicit(Decimal to UInt16) |
Define uma conversão explícita de um Decimal inteiro sem sinal de 16 bits. Esta API não está em conformidade com CLS. |
| Explicit(Decimal to UInt32) |
Define uma conversão explícita de um Decimal inteiro sem sinal de 32 bits. Esta API não está em conformidade com CLS. |
| Explicit(Decimal to UInt64) |
Define uma conversão explícita de um Decimal inteiro sem sinal de 64 bits. Esta API não está em conformidade com CLS. |
| Explicit(Double to Decimal) |
Define uma conversão explícita de um número de ponto flutuante de precisão dupla em um Decimal. |
| Explicit(Single to Decimal) |
Define uma conversão explícita de um número de ponto flutuante de precisão única em um Decimal. |
| GreaterThan(Decimal, Decimal) |
Retorna um valor que indica se um especificado Decimal é maior que outro especificado Decimal. |
| GreaterThanOrEqual(Decimal, Decimal) |
Retorna um valor que indica se um especificado Decimal é maior ou igual a outro especificado Decimal. |
| Implicit(Byte to Decimal) |
Define uma conversão implícita de um inteiro sem sinal de 8 bits em um Decimal. |
| Implicit(Char to Decimal) |
Define uma conversão implícita de um caractere Unicode em um Decimal. |
| Implicit(Int16 to Decimal) |
Define uma conversão implícita de um inteiro com sinal de 16 bits em um Decimal. |
| Implicit(Int32 to Decimal) |
Define uma conversão implícita de um inteiro com sinal de 32 bits em um Decimal. |
| Implicit(Int64 to Decimal) |
Define uma conversão implícita de um inteiro com sinal de 64 bits em um Decimal. |
| Implicit(SByte to Decimal) |
Define uma conversão implícita de um inteiro com sinal de 8 bits em um Decimal. Esta API não está em conformidade com CLS. |
| Implicit(UInt16 to Decimal) |
Define uma conversão implícita de um inteiro sem sinal de 16 bits em um Decimal. Esta API não está em conformidade com CLS. |
| Implicit(UInt32 to Decimal) |
Define uma conversão implícita de um inteiro sem sinal de 32 bits em um Decimal. Esta API não está em conformidade com CLS. |
| Implicit(UInt64 to Decimal) |
Define uma conversão implícita de um inteiro sem sinal de 64 bits em um Decimal. Esta API não está em conformidade com CLS. |
| Increment(Decimal) |
Incrementa o Decimal operando por 1. |
| Inequality(Decimal, Decimal) |
Retorna um valor que indica se dois Decimal objetos têm valores diferentes. |
| LessThan(Decimal, Decimal) |
Retorna um valor que indica se um especificado Decimal é menor que outro especificado Decimal. |
| LessThanOrEqual(Decimal, Decimal) |
Retorna um valor que indica se um especificado Decimal é menor ou igual a outro especificado Decimal. |
| Modulus(Decimal, Decimal) |
Retorna o restante resultante da divisão de dois valores especificados Decimal . |
| Multiply(Decimal, Decimal) |
Multiplica dois valores especificados Decimal . |
| Subtraction(Decimal, Decimal) |
Subtrai dois valores especificados Decimal . |
| UnaryNegation(Decimal) |
Nega o valor do operando especificado Decimal . |
| UnaryPlus(Decimal) |
Retorna o valor do Decimal operando (o sinal do operando não é alterado). |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity |
Obtém a identidade aditiva do tipo atual. |
| IComparable.CompareTo(Object) |
Compara a instância atual com outro objeto do mesmo tipo e devolve um número inteiro que indica se a instância atual precede, segue ou ocorre na mesma posição na sequência de ordenação que o outro objeto. |
| IConvertible.GetTypeCode() |
Retorna o TypeCode para esta instância. |
| IConvertible.ToBoolean(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToBoolean(IFormatProvider). |
| IConvertible.ToByte(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToByte(IFormatProvider). |
| IConvertible.ToChar(IFormatProvider) |
Não há suporte para essa conversão. Tentar usar esse método lança um InvalidCastException. |
| IConvertible.ToDateTime(IFormatProvider) |
Não há suporte para essa conversão. Tentar usar esse método lança um InvalidCastException. |
| IConvertible.ToDecimal(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToDecimal(IFormatProvider). |
| IConvertible.ToDouble(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToDouble(IFormatProvider). |
| IConvertible.ToInt16(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToInt16(IFormatProvider). |
| IConvertible.ToInt32(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToInt32(IFormatProvider). |
| IConvertible.ToInt64(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToInt64(IFormatProvider). |
| IConvertible.ToSByte(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToSByte(IFormatProvider). |
| IConvertible.ToSingle(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToSingle(IFormatProvider). |
| IConvertible.ToType(Type, IFormatProvider) |
Para obter uma descrição deste membro, consulte ToType(Type, IFormatProvider). |
| IConvertible.ToUInt16(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToUInt16(IFormatProvider). |
| IConvertible.ToUInt32(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToInt32(IFormatProvider). |
| IConvertible.ToUInt64(IFormatProvider) |
Para obter uma descrição deste membro, consulte ToInt64(IFormatProvider). |
| IDeserializationCallback.OnDeserialization(Object) |
É executado quando a desserialização de um objeto foi concluída. |
| IFloatingPoint<Decimal>.GetExponentByteCount() |
Obtém o número de bytes que serão gravados como parte de TryWriteExponentLittleEndian(Span<Byte>, Int32). |
| IFloatingPoint<Decimal>.GetExponentShortestBitLength() |
Obtém o comprimento, em bits, da representação complementar dos dois mais curtos do expoente atual. |
| IFloatingPoint<Decimal>.GetSignificandBitLength() |
Obtém o comprimento, em bits, do significand atual. |
| IFloatingPoint<Decimal>.GetSignificandByteCount() |
Obtém o número de bytes que serão gravados como parte de TryWriteSignificandLittleEndian(Span<Byte>, Int32). |
| IFloatingPoint<Decimal>.TryWriteExponentBigEndian(Span<Byte>, Int32) |
Tenta gravar o expoente atual, no formato big-endian, em um determinado intervalo. |
| IFloatingPoint<Decimal>.TryWriteExponentLittleEndian(Span<Byte>, Int32) |
Tenta gravar o expoente atual, em formato little-endian, em um determinado intervalo. |
| IFloatingPoint<Decimal>.TryWriteSignificandBigEndian(Span<Byte>, Int32) |
Tenta gravar o significand atual, no formato big-endian, em um determinado intervalo. |
| IFloatingPoint<Decimal>.TryWriteSignificandLittleEndian(Span<Byte>, Int32) |
Tenta gravar o significand atual, em formato little-endian, em um determinado intervalo. |
| IFloatingPointConstants<Decimal>.E |
Obtém a constante |
| IFloatingPointConstants<Decimal>.Pi |
Obtém a constante |
| IFloatingPointConstants<Decimal>.Tau |
Obtém a constante |
| IMinMaxValue<Decimal>.MaxValue |
Obtém o valor máximo do tipo atual. |
| IMinMaxValue<Decimal>.MinValue |
Obtém o valor mínimo do tipo atual. |
| IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity |
Obtém a identidade multiplicativa do tipo atual. |
| INumber<Decimal>.MaxNumber(Decimal, Decimal) |
Compara dois valores com a computação, que é maior e retorna o outro valor se uma entrada for |
| INumber<Decimal>.MinNumber(Decimal, Decimal) |
Compara dois valores com a computação que é menor e retorna o outro valor se uma entrada for |
| INumberBase<Decimal>.IsComplexNumber(Decimal) |
Determina se um valor representa um número complexo. |
| INumberBase<Decimal>.IsFinite(Decimal) |
Determina se um valor é finito. |
| INumberBase<Decimal>.IsImaginaryNumber(Decimal) |
Determina se um valor representa um número imaginário puro. |
| INumberBase<Decimal>.IsInfinity(Decimal) |
Determina se um valor é infinito. |
| INumberBase<Decimal>.IsNaN(Decimal) |
Determina se um valor é NaN. |
| INumberBase<Decimal>.IsNegativeInfinity(Decimal) |
Determina se um valor é infinito negativo. |
| INumberBase<Decimal>.IsNormal(Decimal) |
Determina se um valor é normal. |
| INumberBase<Decimal>.IsPositiveInfinity(Decimal) |
Determina se um valor é infinito positivo. |
| INumberBase<Decimal>.IsRealNumber(Decimal) |
Determina se um valor representa um número real. |
| INumberBase<Decimal>.IsSubnormal(Decimal) |
Determina se um valor é subnormal. |
| INumberBase<Decimal>.IsZero(Decimal) |
Determina se um valor é zero. |
| INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal) |
Compara dois valores com a computação que tem maior magnitude e retorna o outro valor se uma entrada for |
| INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal) |
Compara dois valores com a computação que tem a menor magnitude e retorna o outro valor se uma entrada for |
| INumberBase<Decimal>.MultiplyAddEstimate(Decimal, Decimal, Decimal) |
Calcula uma estimativa de ( |
| INumberBase<Decimal>.One |
Obtém o valor |
| INumberBase<Decimal>.Radix |
Obtém a base para o tipo. |
| INumberBase<Decimal>.TryConvertFromChecked<TOther>(TOther, Decimal) |
Representa um número de ponto flutuante decimal. |
| INumberBase<Decimal>.TryConvertFromSaturating<TOther>(TOther, Decimal) |
Representa um número de ponto flutuante decimal. |
| INumberBase<Decimal>.TryConvertFromTruncating<TOther>(TOther, Decimal) |
Representa um número de ponto flutuante decimal. |
| INumberBase<Decimal>.TryConvertToChecked<TOther>(Decimal, TOther) |
Tenta converter uma instância do tipo atual em outro tipo, gerando uma exceção de estouro para quaisquer valores que fiquem fora do intervalo representável do tipo atual. |
| INumberBase<Decimal>.TryConvertToSaturating<TOther>(Decimal, TOther) |
Tenta converter uma instância do tipo atual em outro tipo, saturando todos os valores que estão fora do intervalo representável do tipo atual. |
| INumberBase<Decimal>.TryConvertToTruncating<TOther>(Decimal, TOther) |
Tenta converter uma instância do tipo atual em outro tipo, truncando todos os valores que estejam fora do intervalo representável do tipo atual. |
| INumberBase<Decimal>.Zero |
Obtém o valor |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Popula um SerializationInfo com os dados necessários para serializar o objeto de destino. |
| ISignedNumber<Decimal>.NegativeOne |
Obtém o valor |
Aplica-se a
Acesso thread-safe
Todos os membros desse tipo são thread safe. Os membros que parecem modificar o estado da instância retornam, na verdade, uma nova instância inicializada com o novo valor. Assim como acontece com qualquer outro tipo, a leitura e a gravação em uma variável compartilhada que contenha uma instância desse tipo devem ser protegidas por um bloqueio para garantir a segurança do thread.