Decimal Estructura

Definición

Representa un número decimal de punto flotante.

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 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 complementarios de la API para Decimal.

Constructores

Decimal(Double)

Inicializa una nueva instancia de Decimal en el 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 los 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 e incluido 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 instancia nueva de Decimal en un valor decimal representado en binario e incluido en el intervalo especificado.

Decimal(Single)

Inicializa una nueva instancia de Decimal en el 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 mayor valor posible de Decimal. Este campo es constante y de solo lectura.

MinusOne

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

MinValue

Representa el menor valor 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)

Suma dos valores Decimal especificados.

Ceiling(Decimal)

Devuelve el valor integral 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 Decimal especificados.

CompareTo(Decimal)

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

CompareTo(Object)

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

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 representable 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 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 Decimal especificado al entero más próximo a infinito negativo.

FromOACurrency(Int64)

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

GetBits(Decimal)

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

GetBits(Decimal, Span<Int32>)

Convierte el valor de una instancia de Decimal especificada en la 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 Decimal especificados.

Negate(Decimal)

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

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 valor Decimal equivalente mediante el estilo y el formato específico de la referencia cultural que se hayan especificado.

Parse(String)

Convierte la representación en forma 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 utilizando 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 con 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 utilizando el estilo y el formato específico de la referencia cultural que se hayan especificado.

Remainder(Decimal, Decimal)

Calcula el resto de la división de dos valores Decimal.

Round(Decimal)

Redondea un valor decimal al entero más próximo.

Round(Decimal, Int32)

Redondea un valor 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 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 Decimal especificado en el valor de moneda de automatización OLE equivalente, que está contenido 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 la representación de cadena equivalente.

ToString(IFormatProvider)

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

ToString(String)

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

ToString(String, IFormatProvider)

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

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 integrales del Decimal especificado; los dígitos fraccionarios se descartan.

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 con signo.

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 valor Decimal equivalente mediante el estilo y el formato específico de la referencia cultural que se hayan especificado. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores.

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 valor Decimal equivalente mediante el estilo y el formato específico de la referencia cultural que se hayan especificado. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores.

TryParse(String, Decimal)

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

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 utilizando el estilo y el formato específico de la referencia cultural que se hayan especificado. Un valor devuelto indica si la conversión se realizó correctamente o si se produjeron errores.

Operadores

Addition(Decimal, Decimal)

Suma dos valores Decimal especificados.

Decrement(Decimal)

Reduce en uno el operando Decimal.

Division(Decimal, Decimal)

Divide dos valores 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 objeto Decimal en un entero de 8 bits sin signo.

Explicit(Decimal to Char)

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

Explicit(Decimal to Double)

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

Explicit(Decimal to Int16)

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

Explicit(Decimal to Int32)

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

Explicit(Decimal to Int64)

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

Explicit(Decimal to SByte)

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

Esta API no es conforme a CLS.

Explicit(Decimal to Single)

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

Explicit(Decimal to UInt16)

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

Esta API no es conforme a CLS.

Explicit(Decimal to UInt32)

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

Esta API no es conforme a CLS.

Explicit(Decimal to UInt64)

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

Esta API no es conforme a 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 Decimal especificado.

GreaterThanOrEqual(Decimal, Decimal)

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

Implicit(Byte to Decimal)

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

Implicit(Char to Decimal)

Define una conversión implícita de un carácter Unicode en 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 valor Decimal.

Esta API no es conforme a CLS.

Implicit(UInt16 to Decimal)

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

Esta API no es conforme a CLS.

Implicit(UInt32 to Decimal)

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

Esta API no es conforme a CLS.

Implicit(UInt64 to Decimal)

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

Esta API no es conforme a CLS.

Increment(Decimal)

Incrementa en 1 el operando Decimal.

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

LessThanOrEqual(Decimal, Decimal)

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

Modulus(Decimal, Decimal)

Devuelve el resto que se obtiene como resultado de dividir dos valores Decimal especificados.

Multiply(Decimal, Decimal)

Multiplica dos valores Decimal especificados.

Subtraction(Decimal, Decimal)

Resta dos valores Decimal especificados.

UnaryNegation(Decimal)

Convierte en negativo el valor del operando Decimal especificado.

UnaryPlus(Decimal)

Devuelve el valor del operando Decimal (el signo del operando no se modifica).

Implementaciones de interfaz explícitas

IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity

Obtiene la identidad de aditivo del tipo actual.

IComparable.CompareTo(Object)

Compara la instancia actual con otro objeto del mismo tipo y devuelve un entero que indica si la posición de la instancia actual es anterior, posterior o igual que la del otro objeto en el criterio de ordenación.

IConvertible.GetTypeCode()

Devuelve el TypeCode para esta instancia.

IConvertible.ToBoolean(IFormatProvider)

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

IConvertible.ToByte(IFormatProvider)

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

IConvertible.ToChar(IFormatProvider)

No se admite esta conversión. Cualquier intento de usar este método produce una excepción InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

No se admite esta conversión. Cualquier intento de usar este método produce una excepción InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

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

IConvertible.ToDouble(IFormatProvider)

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

IConvertible.ToInt16(IFormatProvider)

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

IConvertible.ToInt32(IFormatProvider)

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

IConvertible.ToInt64(IFormatProvider)

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

IConvertible.ToSByte(IFormatProvider)

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

IConvertible.ToSingle(IFormatProvider)

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

IConvertible.ToType(Type, IFormatProvider)

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

IConvertible.ToUInt16(IFormatProvider)

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

IConvertible.ToUInt32(IFormatProvider)

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

IConvertible.ToUInt64(IFormatProvider)

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

IDeserializationCallback.OnDeserialization(Object)

Se ejecuta cuando se completa 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 ematemática .

IFloatingPointConstants<Decimal>.Pi

Obtiene la constante pimatemática .

IFloatingPointConstants<Decimal>.Tau

Obtiene la constante taumatemática .

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 para calcular que es mayor y devolver 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>.One

Obtiene el valor 1 del tipo .

INumberBase<Decimal>.Radix

Obtiene la raíz, o base, para el tipo.

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

Representa un número decimal de punto flotante.

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

Representa un número decimal de punto flotante.

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

Representa un número decimal de punto flotante.

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 representable 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 del tipo .

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

ISignedNumber<Decimal>.NegativeOne

Obtiene el valor -1 del 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