Compartir a través de


Decimal Estructura

Definición

Representa un número de punto flotante decimal.

public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
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<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
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, 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 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 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 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 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
[<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 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 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
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
Herencia
Decimal
Atributos
Implementaciones
IComparable IComparable<Decimal> IConvertible IEquatable<Decimal> IFormattable IDeserializationCallback ISerializable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Decimal> IParsable<TSelf> ISpanParsable<Decimal> ISpanParsable<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> IUtf8SpanFormattable IUtf8SpanParsable<Decimal> IUtf8SpanParsable<TSelf>

Comentarios

Para obtener más información sobre esta API, consulte comentarios de API complementarias para Decimal.

Constructores

Decimal(Double)

Inicializa una nueva instancia de Decimal al valor del número de punto flotante de precisión doble especificado.

Decimal(Int32)

Inicializa una nueva instancia de Decimal en el valor del entero de 32 bits con signo especificado.

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

Inicializa una nueva instancia de Decimal a partir de parámetros que especifican las partes constituyentes de la instancia.

Decimal(Int32[])

Inicializa una nueva instancia de Decimal en un valor decimal representado en binario y contenido en una matriz especificada.

Decimal(Int64)

Inicializa una nueva instancia de Decimal en el valor del entero de 64 bits con signo especificado.

Decimal(ReadOnlySpan<Int32>)

Inicializa una nueva instancia de Decimal en un valor decimal representado en binario y contenido en el intervalo especificado.

Decimal(Single)

Inicializa una nueva instancia de Decimal al valor del número de punto flotante de precisión sencilla especificado.

Decimal(UInt32)

Inicializa una nueva instancia de Decimal en el valor del entero de 32 bits sin signo especificado.

Decimal(UInt64)

Inicializa una nueva instancia de Decimal en el valor del entero de 64 bits sin signo especificado.

Campos

MaxValue

Representa el valor más grande posible de Decimal. Este campo es constante y de solo lectura.

MinusOne

Representa el número negativo uno (-1).

MinValue

Representa el valor más pequeño posible de Decimal. Este campo es constante y de solo lectura.

One

Representa el número uno (1).

Zero

Representa el número cero (0).

Propiedades

Scale

Obtiene el factor de escala del decimal, que es un número comprendido entre 0 y 28 que representa el número de dígitos decimales.

Métodos

Abs(Decimal)

Calcula el valor absoluto de un valor.

Add(Decimal, Decimal)

Agrega dos valores de Decimal especificados.

Ceiling(Decimal)

Devuelve el valor entero más pequeño que es mayor o igual que el número decimal especificado.

Clamp(Decimal, Decimal, Decimal)

Fija un valor en un valor mínimo inclusivo y máximo.

Compare(Decimal, Decimal)

Compara dos valores de Decimal especificados.

CompareTo(Decimal)

Compara esta instancia con un objeto Decimal especificado y devuelve una comparación de sus valores relativos.

CompareTo(Object)

Compara esta instancia con un objeto especificado y devuelve una comparación de sus valores relativos.

ConvertToInteger<TInteger>(Decimal)

Convierte un valor en un tipo entero especificado mediante saturación en desbordamiento.

ConvertToIntegerNative<TInteger>(Decimal)

Convierte un valor en un tipo entero especificado mediante el comportamiento específico de la plataforma en el desbordamiento.

CopySign(Decimal, Decimal)

Copia el signo de un valor en el signo de otro valor.

CreateChecked<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, iniciando una excepción de desbordamiento para los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

CreateSaturating<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, saturando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

CreateTruncating<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, truncando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

Divide(Decimal, Decimal)

Divide dos valores de Decimal especificados.

Equals(Decimal)

Devuelve un valor que indica si esta instancia y un objeto Decimal especificado representan el mismo valor.

Equals(Decimal, Decimal)

Devuelve un valor que indica si dos instancias especificadas de Decimal representan el mismo valor.

Equals(Object)

Devuelve un valor que indica si esta instancia y un Object especificado representan el mismo tipo y valor.

Floor(Decimal)

Redondea un número de Decimal especificado al entero más cercano hacia el infinito negativo.

FromOACurrency(Int64)

Convierte el entero de 64 bits con signo especificado, que contiene un valor de moneda de AUTOMATIZAción OLE, en el valor de Decimal equivalente.

GetBits(Decimal)

Convierte el valor de una instancia especificada de Decimal en su representación binaria equivalente.

GetBits(Decimal, Span<Int32>)

Convierte el valor de una instancia especificada de Decimal en su representación binaria equivalente.

GetHashCode()

Devuelve el código hash de esta instancia.

GetTypeCode()

Devuelve el TypeCode para el tipo de valor Decimal.

IsCanonical(Decimal)

Determina si un valor está en su representación canónica.

IsEvenInteger(Decimal)

Determina si un valor representa un número entero par.

IsInteger(Decimal)

Determina si un valor representa un número entero.

IsNegative(Decimal)

Determina si un valor es negativo.

IsOddInteger(Decimal)

Determina si un valor representa un número entero impar.

IsPositive(Decimal)

Determina si un valor es positivo.

Max(Decimal, Decimal)

Compara dos valores con el proceso, que es mayor.

MaxMagnitude(Decimal, Decimal)

Compara dos valores con el proceso, que es mayor.

Min(Decimal, Decimal)

Compara dos valores con el proceso, que es menor.

MinMagnitude(Decimal, Decimal)

Compara dos valores con el proceso, que es menor.

Multiply(Decimal, Decimal)

Multiplica dos valores de Decimal especificados.

Negate(Decimal)

Devuelve el resultado de multiplicar el valor de Decimal especificado por uno negativo.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analiza un intervalo de caracteres UTF-8 en un valor.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analiza un intervalo de caracteres UTF-8 en un valor.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analiza un intervalo de caracteres en un valor.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Convierte la representación de intervalo de un número en su Decimal equivalente mediante el estilo y el formato específico de la referencia cultural especificados.

Parse(String)

Convierte la representación de cadena de un número en su Decimal equivalente.

Parse(String, IFormatProvider)

Convierte la representación de cadena de un número en su Decimal equivalente mediante la información de formato específica de la referencia cultural especificada.

Parse(String, NumberStyles)

Convierte la representación de cadena de un número en un estilo especificado en su Decimal equivalente.

Parse(String, NumberStyles, IFormatProvider)

Convierte la representación de cadena de un número en su Decimal equivalente mediante el estilo y el formato específico de la referencia cultural especificados.

Remainder(Decimal, Decimal)

Calcula el resto después de dividir dos valores Decimal.

Round(Decimal)

Redondea un valor decimal al entero más cercano.

Round(Decimal, Int32)

Redondea un valor de Decimal a un número especificado de posiciones decimales.

Round(Decimal, Int32, MidpointRounding)

Redondea un valor decimal a la precisión especificada mediante la estrategia de redondeo especificada.

Round(Decimal, MidpointRounding)

Redondea un valor decimal a un entero mediante la estrategia de redondeo especificada.

Sign(Decimal)

Calcula el signo de un valor.

Subtract(Decimal, Decimal)

Resta un valor de Decimal especificado de otro.

ToByte(Decimal)

Convierte el valor del Decimal especificado en el entero de 8 bits sin signo equivalente.

ToDouble(Decimal)

Convierte el valor del Decimal especificado en el número de punto flotante de precisión doble equivalente.

ToInt16(Decimal)

Convierte el valor del Decimal especificado en el entero de 16 bits con signo equivalente.

ToInt32(Decimal)

Convierte el valor del Decimal especificado en el entero de 32 bits con signo equivalente.

ToInt64(Decimal)

Convierte el valor del Decimal especificado en el entero de 64 bits con signo equivalente.

ToOACurrency(Decimal)

Convierte el valor de Decimal especificado en el valor de moneda equivalente de OLE Automation, que se encuentra en un entero de 64 bits con signo.

ToSByte(Decimal)

Convierte el valor del Decimal especificado en el entero de 8 bits con signo equivalente.

ToSingle(Decimal)

Convierte el valor del Decimal especificado en el número de punto flotante de precisión sencilla equivalente.

ToString()

Convierte el valor numérico de esta instancia en su representación de cadena equivalente.

ToString(IFormatProvider)

Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante la información de formato específica de la referencia cultural especificada.

ToString(String)

Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato especificado.

ToString(String, IFormatProvider)

Convierte el valor numérico de esta instancia en su representación de cadena equivalente mediante el formato especificado y la información de formato específica de la referencia cultural.

ToUInt16(Decimal)

Convierte el valor del Decimal especificado en el entero de 16 bits sin signo equivalente.

ToUInt32(Decimal)

Convierte el valor del Decimal especificado en el entero de 32 bits sin signo equivalente.

ToUInt64(Decimal)

Convierte el valor del Decimal especificado en el entero de 64 bits sin signo equivalente.

Truncate(Decimal)

Devuelve los dígitos enteros del Decimalespecificado; se descartan los dígitos fraccionarios.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Intenta dar formato al valor de la instancia actual como UTF-8 en el intervalo de bytes proporcionado.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Intenta dar formato al valor de la instancia decimal actual en el intervalo de caracteres proporcionado.

TryGetBits(Decimal, Span<Int32>, Int32)

Intenta convertir el valor de una instancia especificada de Decimal en su representación binaria equivalente.

TryParse(ReadOnlySpan<Byte>, Decimal)

Intenta convertir un intervalo de caracteres UTF-8 que contiene la representación de cadena de un número en su equivalente decimal firmado.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal)

Intenta analizar un intervalo de caracteres UTF-8 en un valor.

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

Intenta analizar un intervalo de caracteres UTF-8 en un valor.

TryParse(ReadOnlySpan<Char>, Decimal)

Convierte la representación de intervalo de un número en su Decimal equivalente mediante el formato específico de la referencia cultural. Un valor devuelto indica si la conversión se realizó correctamente o no.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal)

Intenta analizar un intervalo de caracteres en un valor.

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

Convierte la representación de intervalo de un número en su Decimal equivalente mediante el estilo y el formato específico de la referencia cultural especificados. Un valor devuelto indica si la conversión se realizó correctamente o no.

TryParse(String, Decimal)

Convierte la representación de cadena de un número en su Decimal equivalente. Un valor devuelto indica si la conversión se realizó correctamente o no.

TryParse(String, IFormatProvider, Decimal)

Intenta analizar una cadena en un valor.

TryParse(String, NumberStyles, IFormatProvider, Decimal)

Convierte la representación de cadena de un número en su Decimal equivalente mediante el estilo y el formato específico de la referencia cultural especificados. Un valor devuelto indica si la conversión se realizó correctamente o no.

Operadores

Addition(Decimal, Decimal)

Agrega dos valores de Decimal especificados.

Decrement(Decimal)

Disminuye el operando Decimal en uno.

Division(Decimal, Decimal)

Divide dos valores de Decimal especificados.

Equality(Decimal, Decimal)

Devuelve un valor que indica si dos valores Decimal son iguales.

Explicit(Decimal to Byte)

Define una conversión explícita de un Decimal a un entero de 8 bits sin signo.

Explicit(Decimal to Char)

Define una conversión explícita de un Decimal a un carácter Unicode.

Explicit(Decimal to Double)

Define una conversión explícita de un Decimal a un número de punto flotante de precisión doble.

Explicit(Decimal to Int16)

Define una conversión explícita de un Decimal a un entero de 16 bits con signo.

Explicit(Decimal to Int32)

Define una conversión explícita de un Decimal a un entero de 32 bits con signo.

Explicit(Decimal to Int64)

Define una conversión explícita de un Decimal a un entero de 64 bits con signo.

Explicit(Decimal to SByte)

Define una conversión explícita de un Decimal a un entero de 8 bits con signo.

Esta API no es compatible con CLS.

Explicit(Decimal to Single)

Define una conversión explícita de un Decimal a un número de punto flotante de precisión sencilla.

Explicit(Decimal to UInt16)

Define una conversión explícita de un Decimal a un entero de 16 bits sin signo.

Esta API no es compatible con CLS.

Explicit(Decimal to UInt32)

Define una conversión explícita de un Decimal a un entero de 32 bits sin signo.

Esta API no es compatible con CLS.

Explicit(Decimal to UInt64)

Define una conversión explícita de un Decimal a un entero de 64 bits sin signo.

Esta API no es compatible con CLS.

Explicit(Double to Decimal)

Define una conversión explícita de un número de punto flotante de precisión doble en un Decimal.

Explicit(Single to Decimal)

Define una conversión explícita de un número de punto flotante de precisión sencilla en un Decimal.

GreaterThan(Decimal, Decimal)

Devuelve un valor que indica si un Decimal especificado es mayor que otro Decimalespecificado.

GreaterThanOrEqual(Decimal, Decimal)

Devuelve un valor que indica si un Decimal especificado es mayor o igual que otro Decimalespecificado.

Implicit(Byte to Decimal)

Define una conversión implícita de un entero de 8 bits sin signo en un Decimal.

Implicit(Char to Decimal)

Define una conversión implícita de un carácter Unicode a un Decimal.

Implicit(Int16 to Decimal)

Define una conversión implícita de un entero de 16 bits con signo en un Decimal.

Implicit(Int32 to Decimal)

Define una conversión implícita de un entero de 32 bits con signo en un Decimal.

Implicit(Int64 to Decimal)

Define una conversión implícita de un entero de 64 bits con signo en un Decimal.

Implicit(SByte to Decimal)

Define una conversión implícita de un entero de 8 bits con signo en un Decimal.

Esta API no es compatible con CLS.

Implicit(UInt16 to Decimal)

Define una conversión implícita de un entero de 16 bits sin signo en un Decimal.

Esta API no es compatible con CLS.

Implicit(UInt32 to Decimal)

Define una conversión implícita de un entero de 32 bits sin signo en un Decimal.

Esta API no es compatible con CLS.

Implicit(UInt64 to Decimal)

Define una conversión implícita de un entero de 64 bits sin signo en un Decimal.

Esta API no es compatible con CLS.

Increment(Decimal)

Incrementa el operando Decimal en 1.

Inequality(Decimal, Decimal)

Devuelve un valor que indica si dos objetos Decimal tienen valores diferentes.

LessThan(Decimal, Decimal)

Devuelve un valor que indica si un Decimal especificado es menor que otro Decimalespecificado.

LessThanOrEqual(Decimal, Decimal)

Devuelve un valor que indica si un Decimal especificado es menor o igual que otro Decimalespecificado.

Modulus(Decimal, Decimal)

Devuelve el resto resultante de dividir dos valores de Decimal especificados.

Multiply(Decimal, Decimal)

Multiplica dos valores de Decimal especificados.

Subtraction(Decimal, Decimal)

Resta dos valores de Decimal especificados.

UnaryNegation(Decimal)

Niega el valor del operando Decimal especificado.

UnaryPlus(Decimal)

Devuelve el valor del operando Decimal (el signo del operando no cambia).

Implementaciones de interfaz explícitas

IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Obtiene la identidad de suma del tipo actual.

IComparable.CompareTo(Object)

Compara la instancia actual con otro objeto del mismo tipo y devuelve un entero que indica si la instancia actual precede, sigue o se produce en la misma posición en el criterio de ordenación que el otro objeto.

IConvertible.GetTypeCode()

Devuelve el TypeCode de esta instancia.

IConvertible.ToBoolean(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Esta conversión no se admite. Si se intenta usar este método, se produce un InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Esta conversión no se admite. Si se intenta usar este método, se produce un InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Para obtener una descripción de este miembro, consulte ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Para obtener una descripción de este miembro, consulte ToInt64(IFormatProvider).

IDeserializationCallback.OnDeserialization(Object)

Se ejecuta cuando se ha completado la deserialización de un objeto.

IFloatingPoint<Decimal>.GetExponentByteCount()

Obtiene el número de bytes que se escribirán como parte de TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Decimal>.GetExponentShortestBitLength()

Obtiene la longitud, en bits, de la representación complementaria de dos más corta del exponente actual.

IFloatingPoint<Decimal>.GetSignificandBitLength()

Obtiene la longitud, en bits, del significado actual.

IFloatingPoint<Decimal>.GetSignificandByteCount()

Obtiene el número de bytes que se escribirán como parte de TryWriteSignificandLittleEndian(Span<Byte>, Int32).

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

Intenta escribir el exponente actual, en formato big-endian, en un intervalo determinado.

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

Intenta escribir el exponente actual, en formato little-endian, en un intervalo determinado.

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

Intenta escribir el significado actual, en formato big-endian, en un intervalo determinado.

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

Intenta escribir el significado actual, en formato little-endian, en un intervalo determinado.

IFloatingPointConstants<Decimal>.E

Obtiene la constante matemática e.

IFloatingPointConstants<Decimal>.Pi

Obtiene la constante matemática pi.

IFloatingPointConstants<Decimal>.Tau

Obtiene la constante matemática tau.

IMinMaxValue<Decimal>.MaxValue

Obtiene el valor máximo del tipo actual.

IMinMaxValue<Decimal>.MinValue

Obtiene el valor mínimo del tipo actual.

IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity

Obtiene la identidad multiplicativa del tipo actual.

INumber<Decimal>.MaxNumber(Decimal, Decimal)

Compara dos valores con el proceso, que es mayor y devuelve el otro valor si una entrada es NaN.

INumber<Decimal>.MinNumber(Decimal, Decimal)

Compara dos valores con el proceso, que es menor y devuelve el otro valor si una entrada es NaN.

INumberBase<Decimal>.IsComplexNumber(Decimal)

Determina si un valor representa un número complejo.

INumberBase<Decimal>.IsFinite(Decimal)

Determina si un valor es finito.

INumberBase<Decimal>.IsImaginaryNumber(Decimal)

Determina si un valor representa un número imaginario puro.

INumberBase<Decimal>.IsInfinity(Decimal)

Determina si un valor es infinito.

INumberBase<Decimal>.IsNaN(Decimal)

Determina si un valor es NaN.

INumberBase<Decimal>.IsNegativeInfinity(Decimal)

Determina si un valor es infinito negativo.

INumberBase<Decimal>.IsNormal(Decimal)

Determina si un valor es normal.

INumberBase<Decimal>.IsPositiveInfinity(Decimal)

Determina si un valor es infinito positivo.

INumberBase<Decimal>.IsRealNumber(Decimal)

Determina si un valor representa un número real.

INumberBase<Decimal>.IsSubnormal(Decimal)

Determina si un valor es subnormal.

INumberBase<Decimal>.IsZero(Decimal)

Determina si un valor es cero.

INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal)

Compara dos valores con el proceso que tiene la magnitud mayor y devuelve el otro valor si una entrada es NaN.

INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal)

Compara dos valores con el proceso que tiene la magnitud menor y devuelve el otro valor si una entrada es NaN.

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

Calcula una estimación de (left * right) + addend.

INumberBase<Decimal>.One

Obtiene el valor 1 para el tipo.

INumberBase<Decimal>.Radix

Obtiene el radix, o base, para el tipo .

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

Representa un número de punto flotante decimal.

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

Representa un número de punto flotante decimal.

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

Representa un número de punto flotante decimal.

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

Intenta convertir una instancia del tipo actual en otro tipo, iniciando una excepción de desbordamiento para los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

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

Intenta convertir una instancia del tipo actual en otro tipo, saturando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

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

Intenta convertir una instancia del tipo actual en otro tipo, truncando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

INumberBase<Decimal>.Zero

Obtiene el valor 0 para el tipo.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Rellena un SerializationInfo con los datos necesarios para serializar el objeto de destino.

ISignedNumber<Decimal>.NegativeOne

Obtiene el valor -1 para el tipo.

Se aplica a

Seguridad para subprocesos

Todos los miembros de este tipo son seguros para subprocesos. Los miembros que parecen modificar el estado de instancia devuelven realmente una nueva instancia inicializada con el nuevo valor. Al igual que con cualquier otro tipo, leer y escribir en una variable compartida que contenga una instancia de este tipo debe estar protegida por un bloqueo para garantizar la seguridad de los subprocesos.

Consulte también