Zdexby TheHolyOneZ
6,967 structs
Struct

Decimal

: ValueType : Object
System.Decimal, mscorlib 0x0010 (16 B) mscorlib.dll
0x00x0010

Members 13

OffsetSizeNameTypeFlags
—0x04SignMaskintPrivateStatic+1 flags
—0x04ScaleMaskintPrivateStatic+1 flags
—0x04ScaleShiftintPrivateStatic+1 flags
0x10ZerodecimalPublicStatic+1 flags
0x10OnedecimalPublicStatic+1 flags
0x10MinusOnedecimalPublicStatic+1 flags
0x10MaxValuedecimalPublicStatic+1 flags
0x10MinValuedecimalPublicStatic+1 flags
0x04flagsintPrivate+1 flags
0x04hiintPrivate+1 flags
0x04lointPrivate+1 flags
0x04midintPrivate+1 flags
0x08ulomidLEulongPrivate+2 flags

Functions 103

SignatureFlagsNativeParams
uint get_High()2 flags0x04
uint get_Low()2 flags0x04
uint get_Mid()2 flags0x04
bool get_IsNegative()2 flags0x01
int get_Scale()2 flags0x04
ulong get_Low64()Private+1 flags0x08
DecCalc& AsMutable(const Decimal&& d)PrivateStatic0x10
uint DecDivMod1E9(const Decimal&& value)Static+1 flags0x10
void .ctor(int value)Public+1 flags0x04
void .ctor(uint value)Public+1 flags0x04
void .ctor(long value)Public+1 flags0x08
void .ctor(ulong value)Public+1 flags0x08
void .ctor(float value)Public+1 flags0x04
void .ctor(double value)Public+1 flags0x08
bool IsValid(int flags)PrivateStatic0x04
void .ctor(const int[]& bits)Public+1 flags0x08
void .ctor(int lo, int mid, int hi, bool isNegative, byte scale)Public+1 flags0x04
void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender)PrivateFinal+2 flags0x08
void .ctor(const Decimal&& d, int flags)Private+1 flags0x10
decimal Abs(const Decimal&& d)Static+1 flags0x10
decimal Add(const decimal& d1, const decimal& d2)PublicStatic0x10
int Compare(const decimal& d1, const decimal& d2)PublicStatic0x10
int CompareTo(object value)PublicFinal+2 flags0x08
int CompareTo(const decimal& value)PublicFinal+2 flags0x10
decimal Divide(const decimal& d1, const decimal& d2)PublicStatic0x10
bool Equals(object value)Public+1 flags0x08
bool Equals(const decimal& value)PublicFinal+2 flags0x10
int GetHashCode()Public+1 flags0x04
decimal Floor(const decimal& d)PublicStatic0x10
string ToString()Public+1 flags0x08
string ToString(IFormatProvider provider)PublicFinal+2 flags0x08
string ToString(const string& format, IFormatProvider provider)PublicFinal+2 flags0x08
bool TryFormat(const Span<System.Char>& destination, int charsWritten, const ReadOnlySpan<System.Char>& format, IFormatProvider provider)PublicFinal+2 flags0x10
decimal Parse(const string& s)PublicStatic0x10
decimal Parse(const string& s, const NumberStyles& style)PublicStatic0x10
decimal Parse(const string& s, IFormatProvider provider)PublicStatic0x10
decimal Parse(const string& s, const NumberStyles& style, IFormatProvider provider)PublicStatic0x10
bool TryParse(const string& s, const NumberStyles& style, IFormatProvider provider, const Decimal&& result)PublicStatic0x10
int[] GetBits(const decimal& d)PublicStatic0x10
Decimal& Max(const Decimal&& d1, const Decimal&& d2)Static+1 flags0x10
Decimal& Min(const Decimal&& d1, const Decimal&& d2)Static+1 flags0x10
decimal Multiply(const decimal& d1, const decimal& d2)PublicStatic0x10
decimal Negate(const decimal& d)PublicStatic0x10
decimal Round(const decimal& d, int decimals)PublicStatic0x10
decimal Round(const Decimal&& d, int decimals, const MidpointRounding& mode)PrivateStatic0x10
byte ToByte(const decimal& value)PublicStatic0x10
sbyte ToSByte(const decimal& value)PublicStatic0x10
short ToInt16(const decimal& value)PublicStatic0x10
double ToDouble(const decimal& d)PublicStatic0x10
int ToInt32(const decimal& d)PublicStatic0x10
long ToInt64(const decimal& d)PublicStatic0x10
ushort ToUInt16(const decimal& value)PublicStatic0x10
uint ToUInt32(const decimal& d)PublicStatic0x10
ulong ToUInt64(const decimal& d)PublicStatic0x10
float ToSingle(const decimal& d)PublicStatic0x10
decimal Truncate(const decimal& d)PublicStatic0x10
void Truncate(const Decimal&& d)PrivateStatic0x10
decimal op_Implicit(byte value)PublicStatic+1 flags0x10
decimal op_Implicit(sbyte value)PublicStatic+1 flags0x10
decimal op_Implicit(short value)PublicStatic+1 flags0x10
decimal op_Implicit(ushort value)PublicStatic+1 flags0x10
decimal op_Implicit(ushort value)PublicStatic+1 flags0x10
decimal op_Implicit(int value)PublicStatic+1 flags0x10
decimal op_Implicit(uint value)PublicStatic+1 flags0x10
decimal op_Implicit(long value)PublicStatic+1 flags0x10
decimal op_Implicit(ulong value)PublicStatic+1 flags0x10
decimal op_Explicit(float value)PublicStatic+1 flags0x10
decimal op_Explicit(double value)PublicStatic+1 flags0x10
int op_Explicit(const decimal& value)PublicStatic+1 flags0x10
long op_Explicit(const decimal& value)PublicStatic+1 flags0x10
ulong op_Explicit(const decimal& value)PublicStatic+1 flags0x10
float op_Explicit(const decimal& value)PublicStatic+1 flags0x10
double op_Explicit(const decimal& value)PublicStatic+1 flags0x10
decimal op_UnaryNegation(const decimal& d)PublicStatic+1 flags0x10
decimal op_Increment(const decimal& d)PublicStatic+1 flags0x10
decimal op_Addition(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
decimal op_Subtraction(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
decimal op_Multiply(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
decimal op_Division(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
decimal op_Modulus(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
bool op_Equality(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
bool op_Inequality(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
bool op_LessThan(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
bool op_LessThanOrEqual(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
bool op_GreaterThan(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
bool op_GreaterThanOrEqual(const decimal& d1, const decimal& d2)PublicStatic+1 flags0x10
TypeCode GetTypeCode()PublicFinal+2 flags0x04
bool System.IConvertible.ToBoolean(IFormatProvider provider)PrivateFinal+2 flags0x08
ushort System.IConvertible.ToChar(IFormatProvider provider)PrivateFinal+2 flags0x08
sbyte System.IConvertible.ToSByte(IFormatProvider provider)PrivateFinal+2 flags0x08
byte System.IConvertible.ToByte(IFormatProvider provider)PrivateFinal+2 flags0x08
short System.IConvertible.ToInt16(IFormatProvider provider)PrivateFinal+2 flags0x08
ushort System.IConvertible.ToUInt16(IFormatProvider provider)PrivateFinal+2 flags0x08
int System.IConvertible.ToInt32(IFormatProvider provider)PrivateFinal+2 flags0x08
uint System.IConvertible.ToUInt32(IFormatProvider provider)PrivateFinal+2 flags0x08
long System.IConvertible.ToInt64(IFormatProvider provider)PrivateFinal+2 flags0x08
ulong System.IConvertible.ToUInt64(IFormatProvider provider)PrivateFinal+2 flags0x08
float System.IConvertible.ToSingle(IFormatProvider provider)PrivateFinal+2 flags0x08
double System.IConvertible.ToDouble(IFormatProvider provider)PrivateFinal+2 flags0x08
decimal System.IConvertible.ToDecimal(IFormatProvider provider)PrivateFinal+2 flags0x10
DateTime System.IConvertible.ToDateTime(IFormatProvider provider)PrivateFinal+2 flags0x08
object System.IConvertible.ToType(Type type, IFormatProvider provider)PrivateFinal+2 flags0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 91

types with a member, parameter or interface of this type