Zdexby TheHolyOneZ
6,967 structs
Struct

DecCalc

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

Members 9

OffsetSizeNameTypeFlags
0x04uflagsuintPrivate
0x04uhiuintPrivate
0x04ulouintPrivate
0x04umiduintPrivate
0x08ulomidLEulongPrivate
0x08s_powers10uint[]PrivateStatic+1 flags
0x08s_ulongPowers10ulong[]PrivateStatic+1 flags
0x08s_doublePowers10double[]PrivateStatic+1 flags
0x08PowerOvflValuesPowerOvfl[]PrivateStatic+1 flags

Functions 41

SignatureFlagsNativeParams
uint get_High()Private+1 flags0x04
void set_High(uint value)Private+1 flags0x04
uint get_Low()Private+1 flags0x04
void set_Low(uint value)Private+1 flags0x04
uint get_Mid()Private+1 flags0x04
void set_Mid(uint value)Private+1 flags0x04
bool get_IsNegative()Private+1 flags0x01
ulong get_Low64()Private+1 flags0x08
void set_Low64(ulong value)Private+1 flags0x08
uint GetExponent(float f)PrivateStatic0x04
uint GetExponent(double d)PrivateStatic0x08
ulong UInt32x32To64(uint a, uint b)PrivateStatic0x08
void UInt64x64To128(ulong a, ulong b, const DecCalc&& result)PrivateStatic0x10
uint Div96By32(const Buf12&& bufNum, uint den)PrivateStatic0x10
bool Div96ByConst(ulong high64, uint low, uint pow)PrivateStatic0x08
void Unscale(uint low, ulong high64, int scale)PrivateStatic0x08
uint Div96By64(const Buf12&& bufNum, ulong den)PrivateStatic0x10
uint Div128By96(const Buf16&& bufNum, const Buf12&& bufDen)PrivateStatic0x10
uint IncreaseScale(const Buf12&& bufNum, uint power)PrivateStatic0x10
void IncreaseScale64(const Buf12&& bufNum, uint power)PrivateStatic0x10
int ScaleResult(const Buf24*& bufRes, uint hiRes, int scale)PrivateStatic0x04
uint DivByConst(const UInt32*& result, uint hiRes, uint quotient, uint remainder, uint power)PrivateStatic0x04
int LeadingZeroCount(uint value)PrivateStatic0x04
int OverflowUnscale(const Buf12&& bufQuo, int scale, bool sticky)PrivateStatic0x10
int SearchScale(const Buf12&& bufQuo, int scale)PrivateStatic0x10
bool Add32To96(const Buf12&& bufNum, uint value)PrivateStatic0x10
void DecAddSub(const DecCalc&& d1, const DecCalc&& d2, bool sign)Static+1 flags0x10
int VarDecCmp(const Decimal&& d1, const Decimal&& d2)Static+1 flags0x10
int VarDecCmpSub(const Decimal&& d1, const Decimal&& d2)PrivateStatic0x10
void VarDecMul(const DecCalc&& d1, const DecCalc&& d2)Static+1 flags0x10
void VarDecFromR4(float input, const DecCalc&& result)Static+1 flags0x10
void VarDecFromR8(double input, const DecCalc&& result)Static+1 flags0x10
float VarR4FromDec(const Decimal&& value)Static+1 flags0x10
double VarR8FromDec(const Decimal&& value)Static+1 flags0x10
int GetHashCode(const Decimal&& d)Static+1 flags0x10
void VarDecDiv(const DecCalc&& d1, const DecCalc&& d2)Static+1 flags0x10
void VarDecMod(const DecCalc&& d1, const DecCalc&& d2)Static+1 flags0x10
void VarDecModFull(const DecCalc&& d1, const DecCalc&& d2, int scale)PrivateStatic0x10
void InternalRound(const DecCalc&& d, uint scale, const RoundingMode& mode)Static+1 flags0x10
uint DecDivMod1E9(const DecCalc&& value)Static+1 flags0x10
void .cctor()PrivateStatic+1 flags0x00

Used by 1

types with a member, parameter or interface of this type