282 return decimal.DecCalc.VarDecCmp(
in this,
value);
324 return decimal.DecCalc.GetHashCode(
in this);
330 int num = this.
flags;
340 int num = this.
flags;
350 int num = this.
flags;
365 int num = this.
flags;
573 if (
"uriScheme" ==
null)
751 public static explicit operator decimal(
float value)
758 public static explicit operator decimal(
double value)
765 public static explicit operator int(decimal
value)
796 public static explicit operator float(decimal
value)
823 public static explicit operator double(decimal
value)
1056 int num = this.
flags;
1092 int num = this.
flags;
1104 int num = this.
flags;
1116 int num = this.
flags;
1128 int num = this.
flags;
1140 int num = this.
flags;
1152 int num = this.
flags;
1164 int num = this.
flags;
1176 int num = this.
flags;
1315 public const decimal
MaxValue = 79228162514264337593543950335
m;
1318 public const decimal
MinValue = -79228162514264337593543950335
m;
1607 internal static void DecAddSub(decimal.DecCalc
d1, decimal.DecCalc
d2,
bool sign)
1610 uint num =
d1.uflags;
1649 uint num =
d1.uflags;
1826 uint num =
d2.uflags;
1873 long num11 = -858993460
L;
1941 else if (
d2.ulo != 0
U)
1983 internal static void InternalRound(decimal.DecCalc d, uint scale, decimal.DecCalc.RoundingMode
mode)
2019 else if (d.Low64 != 0
UL)
class f__AnonymousType0<< Count > j__TPar
static byte Min(byte val1, byte val2)
double ToDouble(IFormatProvider provider)
DateTime ToDateTime(IFormatProvider provider)
short ToInt16(IFormatProvider provider)
int ToInt32(IFormatProvider provider)
char ToChar(IFormatProvider provider)
float ToSingle(IFormatProvider provider)
ulong ToUInt64(IFormatProvider provider)
ushort ToUInt16(IFormatProvider provider)
decimal ToDecimal(IFormatProvider provider)
bool ToBoolean(IFormatProvider provider)
object ToType(Type conversionType, IFormatProvider provider)
sbyte ToSByte(IFormatProvider provider)
uint ToUInt32(IFormatProvider provider)
byte ToByte(IFormatProvider provider)
long ToInt64(IFormatProvider provider)
void OnDeserialization(object sender)
PowerOvfl(uint hi, uint mid, uint lo)
static void InternalRound(decimal.DecCalc d, uint scale, decimal.DecCalc.RoundingMode mode)
static int VarDecCmp([In] decimal d1, [In] decimal d2)
static uint IncreaseScale(decimal.DecCalc.Buf12 bufNum, uint power)
static readonly uint[] s_powers10
static uint Div128By96(decimal.DecCalc.Buf16 bufNum, decimal.DecCalc.Buf12 bufDen)
static uint Div96By32(decimal.DecCalc.Buf12 bufNum, uint den)
static uint GetExponent(float f)
static uint GetExponent(double d)
static int LeadingZeroCount(uint value)
static void VarDecDiv(decimal.DecCalc d1, decimal.DecCalc d2)
static void VarDecFromR8(double input, [Out] decimal.DecCalc result)
static float VarR4FromDec([In] decimal value)
static unsafe int ScaleResult(decimal.DecCalc.Buf24 *bufRes, uint hiRes, int scale)
static bool Add32To96(decimal.DecCalc.Buf12 bufNum, uint value)
static void VarDecMul(decimal.DecCalc d1, decimal.DecCalc d2)
static int VarDecCmpSub([In] decimal d1, [In] decimal d2)
static int GetHashCode([In] decimal d)
static unsafe uint DivByConst(uint *result, uint hiRes, [Out] uint quotient, [Out] uint remainder, uint power)
static void UInt64x64To128(ulong a, ulong b, decimal.DecCalc result)
static readonly double[] s_doublePowers10
static double VarR8FromDec([In] decimal value)
static uint DecDivMod1E9(decimal.DecCalc value)
static int SearchScale(decimal.DecCalc.Buf12 bufQuo, int scale)
static uint Div96By64(decimal.DecCalc.Buf12 bufNum, ulong den)
static int OverflowUnscale(decimal.DecCalc.Buf12 bufQuo, int scale, bool sticky)
static bool Div96ByConst(ulong high64, uint low, uint pow)
static void IncreaseScale64(decimal.DecCalc.Buf12 bufNum, uint power)
static void DecAddSub(decimal.DecCalc d1, decimal.DecCalc d2, bool sign)
static readonly decimal.DecCalc.PowerOvfl[] PowerOvflValues
static void Unscale(uint low, ulong high64, int scale)
static void VarDecFromR4(float input, [Out] decimal.DecCalc result)
static ulong UInt32x32To64(uint a, uint b)
static readonly ulong[] s_ulongPowers10
static bool operator>(decimal d1, decimal d2)
static ushort ToUInt16(decimal value)
static bool IsValid(int flags)
static short ToInt16(decimal value)
int CompareTo(decimal value)
Decimal(int lo, int mid, int hi, bool isNegative, byte scale)
string ToString(string format, IFormatProvider provider)
static decimal Parse(string s, NumberStyles style, IFormatProvider provider)
static decimal operator-(decimal d1, decimal d2)
bool TryFormat(Span< char > destination, [Out] int charsWritten, [Optional] ReadOnlySpan< char > format, [Optional] IFormatProvider provider)
static bool operator!=(decimal d1, decimal d2)
bool Equals(decimal value)
static sbyte ToSByte(decimal value)
Decimal([In] decimal d, int flags)
static decimal Truncate(decimal d)
static bool operator<=(decimal d1, decimal d2)
static uint ToUInt32(decimal d)
static uint DecDivMod1E9(decimal value)
static decimal Round(decimal d, int decimals, MidpointRounding mode)
override int GetHashCode()
static decimal Round(decimal d, int decimals)
static void Truncate(decimal d)
override bool Equals(object value)
static double ToDouble(decimal d)
static bool operator<(decimal d1, decimal d2)
override string ToString()
static int ToInt32(decimal d)
static long ToInt64(decimal d)
static ulong ToUInt64(decimal d)
static decimal Parse(string s, IFormatProvider provider)
static decimal operator*(decimal d1, decimal d2)
static bool operator==(decimal d1, decimal d2)
string ToString(IFormatProvider provider)
static float ToSingle(decimal d)
static int[] GetBits(decimal d)
int CompareTo(object value)
static byte ToByte(decimal value)
static bool operator>=(decimal d1, decimal d2)
static decimal.DecCalc AsMutable(decimal d)
static decimal Negate(decimal d)
static decimal operator/(decimal d1, decimal d2)
static bool TryParse(string s, NumberStyles style, IFormatProvider provider, [Out] decimal result)