Decimal Estrutura

Definição

Representa um número decimal de ponto flutuante.

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
Decimal
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

Observações

Para mais informações sobre esta API, consulte Observações Suplementares da API para Decimal.

Construtores

Name Description
Decimal(Double)

Inicializa uma nova instância de Decimal para o valor do número de ponto flutuante de dupla precisão especificado.

Decimal(Int32, Int32, Int32, Boolean, Byte)

Inicializa uma nova instância de Decimal parâmetros from especificando as partes constituintes da instância.

Decimal(Int32)

Inicializa uma nova instância de Decimal ao valor do inteiro assinado especificado de 32 bits.

Decimal(Int32[])

Inicializa uma nova instância de Decimal num valor decimal representado em binário e contido num array especificado.

Decimal(Int64)

Inicializa uma nova instância de Decimal ao valor do inteiro assinado especificado de 64 bits.

Decimal(ReadOnlySpan<Int32>)

Inicializa uma nova instância de Decimal num valor decimal representado em binário e contido no intervalo especificado.

Decimal(Single)

Inicializa uma nova instância de Decimal para o valor do número de ponto flutuante de precisão simples especificado.

Decimal(UInt32)

Inicializa uma nova instância de Decimal para o valor do inteiro não assinado especificado de 32 bits.

Decimal(UInt64)

Inicializa uma nova instância de Decimal ao valor do inteiro não assinado especificado de 64 bits.

Campos

Name Description
MaxValue

Representa o maior valor possível de Decimal. Este campo é constante e só de leitura.

MinusOne

Representa o número menos um (-1).

MinValue

Representa o menor valor possível de Decimal. Este campo é constante e só de leitura.

One

Representa o número um (1).

Zero

Representa o número zero (0).

Propriedades

Name Description
Scale

Obtém o fator de escala do decimal, que é um número de 0 a 28 que representa o número de dígitos decimais.

Métodos

Name Description
Abs(Decimal)

Calcula o absoluto de um valor.

Add(Decimal, Decimal)

Adiciona dois valores especificados Decimal .

Ceiling(Decimal)

Devolve o menor valor integral que seja maior ou igual ao número decimal especificado.

Clamp(Decimal, Decimal, Decimal)

Fixa um valor a um valor mínimo e máximo inclusivo.

Compare(Decimal, Decimal)

Compara dois valores especificados Decimal .

CompareTo(Decimal)

Compara esta instância com um objeto especificado Decimal e devolve uma comparação dos seus valores relativos.

CompareTo(Object)

Compara esta instância com um objeto especificado e devolve uma comparação dos seus valores relativos.

ConvertToInteger<TInteger>(Decimal)

Converte um valor para um tipo inteiro especificado usando saturação no overflow

ConvertToIntegerNative<TInteger>(Decimal)

Converte um valor para um tipo inteiro especificado usando o comportamento específico da plataforma no overflow.

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 a partir de um valor, lançando uma exceção de overflow para quaisquer valores que estejam fora do intervalo representável do tipo atual.

CreateSaturating<TOther>(TOther)

Cria uma instância do tipo atual a partir de um valor, saturando quaisquer valores que estejam fora do intervalo representável do tipo atual.

CreateTruncating<TOther>(TOther)

Cria uma instância do tipo atual a partir de um valor, truncando quaisquer valores que estejam fora do intervalo representável do tipo atual.

Divide(Decimal, Decimal)

Divide dois valores especificados Decimal .

Equals(Decimal, Decimal)

Devolve um valor que indica se duas instâncias especificadas de Decimal representam o mesmo valor.

Equals(Decimal)

Devolve um valor que indica se esta instância e um objeto especificado Decimal representam o mesmo valor.

Equals(Object)

Devolve um valor que indica se esta 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 de menos infinito.

FromOACurrency(Int64)

Converte o inteiro assinado especificado de 64 bits, que contém um valor de Moeda de Automação OLE, para o valor equivalente Decimal .

GetBits(Decimal, Span<Int32>)

Converte o valor de uma instância especificada de Decimal para a sua representação binária equivalente.

GetBits(Decimal)

Converte o valor de uma instância especificada de Decimal para a sua representação binária equivalente.

GetHashCode()

Devolve o código de hash para esta instância.

GetTypeCode()

Devolve o TypeCode tipo Decimalde valor para .

IsCanonical(Decimal)

Determina se um valor está na sua representação canónica.

IsEvenInteger(Decimal)

Determina se um valor representa um número inteiro par.

IsInteger(Decimal)

Determina se um valor representa um número inteiro.

IsNegative(Decimal)

Determina se um valor é negativo.

IsOddInteger(Decimal)

Determina se um valor representa um número inteiro ímpar.

IsPositive(Decimal)

Determina se um valor é positivo.

Max(Decimal, Decimal)

Compara dois valores para calcular qual é maior.

MaxMagnitude(Decimal, Decimal)

Compara dois valores para calcular qual é maior.

Min(Decimal, Decimal)

Compara dois valores para calcular qual é menor.

MinMagnitude(Decimal, Decimal)

Compara dois valores para calcular qual é menor.

Multiply(Decimal, Decimal)

Multiplica dois valores especificados Decimal .

Negate(Decimal)

Devolve o resultado de multiplicar o valor especificado Decimal por menos um.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 num valor.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 num valor.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Divide um intervalo de caracteres num valor.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Converte a representação span de um número para o seu Decimal equivalente usando o estilo especificado e o formato específico da cultura.

Parse(String, IFormatProvider)

Converte a representação da cadeia de um número para o seu Decimal equivalente usando a informação de formato específica da cultura especificada.

Parse(String, NumberStyles, IFormatProvider)

Converte a representação da cadeia de um número para o seu Decimal equivalente usando o estilo especificado e o formato específico da cultura.

Parse(String, NumberStyles)

Converte a representação da cadeia de um número num estilo especificado para o seu Decimal equivalente.

Parse(String)

Converte a representação da cadeia de um número para o seu Decimal equivalente.

Remainder(Decimal, Decimal)

Calcula o restante após 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 número 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 para o equivalente inteiro sem sinal de 8 bits.

ToDouble(Decimal)

Converte o valor do especificado Decimal para o número equivalente de ponto flutuante de dupla precisão.

ToInt16(Decimal)

Converte o valor do especificado Decimal para o inteiro assinado equivalente de 16 bits.

ToInt32(Decimal)

Converte o valor do especificado Decimal para o inteiro assinado equivalente de 32 bits.

ToInt64(Decimal)

Converte o valor do especificado Decimal para o inteiro assinado equivalente de 64 bits.

ToOACurrency(Decimal)

Converte o valor especificado Decimal para o valor equivalente da Moeda de Automação OLE, que está contido num inteiro assinado de 64 bits.

ToSByte(Decimal)

Converte o valor do especificado Decimal para o inteiro assinado equivalente de 8 bits.

ToSingle(Decimal)

Converte o valor do especificado Decimal para o número equivalente de ponto flutuante de precisão simples.

ToString()

Converte o valor numérico desta instância para a sua representação equivalente em cadeias.

ToString(IFormatProvider)

Converte o valor numérico desta instância para a sua representação equivalente de cadeias usando a informação de formato específica da cultura especificada.

ToString(String, IFormatProvider)

Converte o valor numérico desta instância para a sua representação equivalente de cadeias usando o formato especificado e a informação específica de formato da cultura.

ToString(String)

Converte o valor numérico desta instância para a sua representação equivalente em cadeias, usando o formato especificado.

ToUInt16(Decimal)

Converte o valor do especificado Decimal para o número inteiro não assinado equivalente de 16 bits.

ToUInt32(Decimal)

Converte o valor do especificado Decimal para o equivalente inteiro sem sinal de 32 bits.

ToUInt64(Decimal)

Converte o valor do especificado Decimal para o equivalente inteiro sem sinal de 64 bits.

Truncate(Decimal)

Devolve os dígitos inteiros do especificado Decimal; quaisquer 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 fornecido de bytes.

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 de Decimal para a sua representação binária equivalente.

TryParse(ReadOnlySpan<Byte>, Decimal)

Tenta converter um intervalo de caracteres UTF-8 contendo a representação da cadeia de um número para o seu equivalente decimal assinado.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

Tenta separar um intervalo de caracteres UTF-8 num valor.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Decimal)

Tenta separar um intervalo de caracteres UTF-8 num valor.

TryParse(ReadOnlySpan<Char>, Decimal)

Converte a representação span de um número para o seu Decimal equivalente usando o formato específico da cultura. Um valor de retorno indica se a conversão teve sucesso ou falhou.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

Tenta separar um intervalo de caracteres num valor.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal)

Converte a representação span de um número para o seu Decimal equivalente usando o estilo especificado e o formato específico da cultura. Um valor de retorno indica se a conversão teve sucesso ou falhou.

TryParse(String, Decimal)

Converte a representação da cadeia de um número para o seu Decimal equivalente. Um valor de retorno indica se a conversão teve sucesso ou falhou.

TryParse(String, IFormatProvider, Decimal)

Tenta analisar uma cadeia num valor.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Converte a representação da cadeia de um número para o seu Decimal equivalente usando o estilo especificado e o formato específico da cultura. Um valor de retorno indica se a conversão teve sucesso ou falhou.

Operadores

Name Description
Addition(Decimal, Decimal)

Adiciona dois valores especificados Decimal .

Decrement(Decimal)

Diminui o Decimal operando em um.

Division(Decimal, Decimal)

Divide dois valores especificados Decimal .

Equality(Decimal, Decimal)

Devolve um valor que indica se dois Decimal valores são iguais.

Explicit(Decimal to Byte)

Define uma conversão explícita de a Decimal para um inteiro sem sinal de 8 bits.

Explicit(Decimal to Char)

Define uma conversão explícita de a Decimal para um carácter Unicode.

Explicit(Decimal to Double)

Define uma conversão explícita de a Decimal para um número de ponto flutuante de dupla precisão.

Explicit(Decimal to Int16)

Define uma conversão explícita de a Decimal para um inteiro assinado de 16 bits.

Explicit(Decimal to Int32)

Define uma conversão explícita de a Decimal para um inteiro com sinal de 32 bits.

Explicit(Decimal to Int64)

Define uma conversão explícita de a Decimal para um inteiro assinado de 64 bits.

Explicit(Decimal to SByte)

Define uma conversão explícita de a Decimal para um 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 a Decimal para um número de ponto flutuante de precisão simples.

Explicit(Decimal to UInt16)

Define uma conversão explícita de a Decimal para um 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 a Decimal para um 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 a Decimal para um 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 dupla precisão para um Decimal.

Explicit(Single to Decimal)

Define uma conversão explícita de um número de ponto flutuante de precisão simples para um Decimal.

GreaterThan(Decimal, Decimal)

Devolve um valor que indica se um especificado Decimal é maior do que outro especificado Decimal.

GreaterThanOrEqual(Decimal, Decimal)

Devolve 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 para um Decimal.

Implicit(Char to Decimal)

Define uma conversão implícita de um carácter Unicode para um Decimal.

Implicit(Int16 to Decimal)

Define uma conversão implícita de um inteiro com sinal de 16 bits para um Decimal.

Implicit(Int32 to Decimal)

Define uma conversão implícita de um inteiro com sinal de 32 bits para um Decimal.

Implicit(Int64 to Decimal)

Define uma conversão implícita de um inteiro com sinal de 64 bits para um Decimal.

Implicit(SByte to Decimal)

Define uma conversão implícita de um inteiro com sinal de 8 bits para 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 para 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 para 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 para um Decimal.

Esta API não está em conformidade com CLS.

Increment(Decimal)

Incrementa o Decimal operando em 1.

Inequality(Decimal, Decimal)

Devolve um valor que indica se dois Decimal objetos têm valores diferentes.

LessThan(Decimal, Decimal)

Devolve um valor que indica se um especificado Decimal é menor do que outro especificado Decimal.

LessThanOrEqual(Decimal, Decimal)

Devolve um valor que indica se um especificado Decimal é menor ou igual a outro especificado Decimal.

Modulus(Decimal, Decimal)

Devolve o resto 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)

Anula o valor do operando especificado Decimal .

UnaryPlus(Decimal)

Devolve o valor do Decimal operando (o signo do operando mantém-se inalterado).

Implementações de Interface Explícita

Name 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 inteiro que indica se a instância atual precede, segue ou ocorre na mesma posição na ordem de ordenação que o outro objeto.

IConvertible.GetTypeCode()

Devolve o TypeCode para este caso.

IConvertible.ToBoolean(IFormatProvider)

Para uma descrição deste elemento, veja ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Para uma descrição deste elemento, veja ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Esta conversão não é suportada. Tentar usar este método lança um InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Esta conversão não é suportada. Tentar usar este método lança um InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Para uma descrição deste elemento, veja ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Para uma descrição deste elemento, veja ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Para uma descrição deste elemento, veja ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Para uma descrição deste elemento, veja ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Para uma descrição deste elemento, veja ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Para uma descrição deste elemento, veja ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Para uma descrição deste elemento, veja ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Para uma descrição deste elemento, veja ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Para uma descrição deste elemento, veja ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Para uma descrição deste elemento, veja ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Para uma descrição deste elemento, veja ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Executa-se quando a desserialização de um objeto foi concluída.

IFloatingPoint<Decimal>.GetExponentByteCount()

Obtém o número de bytes que serão escritos como parte de TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Obtém o comprimento, em bits, da representação do complemento dos dois mais curtos do expoente atual.

IFloatingPoint<Decimal>.GetSignificandBitLength()

Obtém o comprimento, em pedaços, do significado atual.

IFloatingPoint<Decimal>.GetSignificandByteCount()

Obtém o número de bytes que serão escritos como parte de TryWriteSignificandLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Decimal>.TryWriteExponentBigEndian(Span<Byte>, Int32)

Tenta escrever o expoente atual, em formato big-endian, para um determinado intervalo.

IFloatingPoint<Decimal>.TryWriteExponentLittleEndian(Span<Byte>, Int32)

Tenta escrever o expoente atual, em formato little-endian, para um determinado intervalo.

IFloatingPoint<Decimal>.TryWriteSignificandBigEndian(Span<Byte>, Int32)

Tenta escrever o significado atual, em formato big-endian, para um determinado intervalo.

IFloatingPoint<Decimal>.TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Tenta escrever o significado atual, em formato little-endian, para um determinado intervalo.

IFloatingPointConstants<Decimal>.E

Obtém a constante ematemática .

IFloatingPointConstants<Decimal>.Pi

Obtém a constante pimatemática .

IFloatingPointConstants<Decimal>.Tau

Obtém a constante taumatemática .

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 para calcular qual é maior e devolve o outro valor se uma entrada for NaN.

INumber<Decimal>.MinNumber(Decimal, Decimal)

Compara dois valores para calcular qual é menor e devolve o outro valor se uma entrada for NaN.

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 puramente imaginário.

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 é menos infinito.

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 para calcular qual tem maior magnitude e devolve o outro valor se uma entrada for NaN.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

Compara dois valores para calcular que tem a magnitude menor e devolve o outro valor se uma entrada for NaN.

INumberBase<Decimal>.MultiplyAddEstimate(Decimal, Decimal, Decimal)

Calcula uma estimativa de (left * right) + . addend

INumberBase<Decimal>.One

Obtém o valor 1 do tipo.

INumberBase<Decimal>.Radix

Obtém a raiz, ou base, para o tipo.

INumberBase<Decimal>.TryConvertFromChecked<TOther>(TOther, Decimal)

Representa um número decimal de ponto flutuante.

INumberBase<Decimal>.TryConvertFromSaturating<TOther>(TOther, Decimal)

Representa um número decimal de ponto flutuante.

INumberBase<Decimal>.TryConvertFromTruncating<TOther>(TOther, Decimal)

Representa um número decimal de ponto flutuante.

INumberBase<Decimal>.TryConvertToChecked<TOther>(Decimal, TOther)

Tenta converter uma instância do tipo atual para outro tipo, lançando uma exceção de overflow para quaisquer valores que estejam fora do intervalo representável do tipo atual.

INumberBase<Decimal>.TryConvertToSaturating<TOther>(Decimal, TOther)

Tenta converter uma instância do tipo atual para outro tipo, saturando quaisquer valores que estejam fora do intervalo representável do tipo atual.

INumberBase<Decimal>.TryConvertToTruncating<TOther>(Decimal, TOther)

Tenta converter uma instância do tipo atual para outro tipo, truncando quaisquer valores que estejam fora do intervalo representável do tipo atual.

INumberBase<Decimal>.Zero

Obtém o valor 0 do tipo.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Preenche a SerializationInfo com os dados necessários para serializar o objeto alvo.

ISignedNumber<Decimal>.NegativeOne

Obtém o valor -1 do tipo.

Aplica-se a

Segurança de Thread

Todos os membros deste tipo são seguros para fios. Os membros que parecem modificar o estado da instância retornam na verdade uma nova instância inicializada com o novo valor. Como em qualquer outro tipo, a leitura e escrita numa variável partilhada que contenha uma instância deste tipo deve ser protegida por um bloqueio para garantir a segurança do thread.

Ver também