1 write to _value
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
35
_value
= value;
183 references to _value
System.Private.CoreLib (183)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (181)
235
return Number.CompareDecimalIeee754<Decimal32, uint>(
_value
, i.
_value
);
241
return Number.CompareDecimalIeee754<Decimal32, uint>(
_value
, other.
_value
);
247
return Number.CompareDecimalIeee754<Decimal32, uint>(
_value
, other.
_value
) == 0;
263
return Number.GetDecimalIeee754HashCode<Decimal32, uint>(
_value
);
270
public static uint EncodeBinary(Decimal32 x) => x.
_value
;
282
public static uint EncodeDecimal(Decimal32 x) => Number.EncodeDecimalIeee754<Decimal32, uint>(x.
_value
);
295
return Number.FormatDecimalIeee754<Decimal32, uint>(
_value
, null, NumberFormatInfo.CurrentInfo);
303
return Number.FormatDecimalIeee754<Decimal32, uint>(
_value
, format, NumberFormatInfo.CurrentInfo);
311
return Number.FormatDecimalIeee754<Decimal32, uint>(
_value
, null, NumberFormatInfo.GetInstance(provider));
319
return Number.FormatDecimalIeee754<Decimal32, uint>(
_value
, format, NumberFormatInfo.GetInstance(provider));
325
return Number.TryFormatDecimalIeee754<Decimal32, uint, char>(
_value
, format, NumberFormatInfo.GetInstance(provider), destination, out charsWritten);
331
return Number.TryFormatDecimalIeee754<Decimal32, uint, byte>(
_value
, format, NumberFormatInfo.GetInstance(provider), utf8Destination, out bytesWritten);
342
public static Decimal32 operator -(Decimal32 value) => new Decimal32(value.
_value
^ SignMask);
349
return new Decimal32(Number.AddDecimalIeee754<Decimal32, uint>(value.
_value
, OneValue));
357
return new Decimal32(Number.SubtractDecimalIeee754<Decimal32, uint>(value.
_value
, OneValue));
366
return new Decimal32(Number.AddDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
));
375
return new Decimal32(Number.SubtractDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
));
384
return new Decimal32(Number.MultiplyDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
));
393
return new Decimal32(Number.DivideDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
));
402
return new Decimal32(Number.RemainderDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
));
490
public static explicit operator byte(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, byte>(value.
_value
, isChecked: false);
496
public static explicit operator checked byte(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, byte>(value.
_value
, isChecked: true);
502
public static explicit operator sbyte(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, sbyte>(value.
_value
, isChecked: false);
509
public static explicit operator checked sbyte(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, sbyte>(value.
_value
, isChecked: true);
514
public static explicit operator char(Decimal32 value) => (char)Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, ushort>(value.
_value
, isChecked: false);
520
public static explicit operator checked char(Decimal32 value) => (char)Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, ushort>(value.
_value
, isChecked: true);
525
public static explicit operator short(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, short>(value.
_value
, isChecked: false);
531
public static explicit operator checked short(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, short>(value.
_value
, isChecked: true);
537
public static explicit operator ushort(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, ushort>(value.
_value
, isChecked: false);
544
public static explicit operator checked ushort(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, ushort>(value.
_value
, isChecked: true);
549
public static explicit operator int(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, int>(value.
_value
, isChecked: false);
555
public static explicit operator checked int(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, int>(value.
_value
, isChecked: true);
561
public static explicit operator uint(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, uint>(value.
_value
, isChecked: false);
568
public static explicit operator checked uint(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, uint>(value.
_value
, isChecked: true);
573
public static explicit operator nint(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, nint>(value.
_value
, isChecked: false);
579
public static explicit operator checked nint(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, nint>(value.
_value
, isChecked: true);
585
public static explicit operator nuint(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, nuint>(value.
_value
, isChecked: false);
592
public static explicit operator checked nuint(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, nuint>(value.
_value
, isChecked: true);
597
public static explicit operator long(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, long>(value.
_value
, isChecked: false);
603
public static explicit operator checked long(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, long>(value.
_value
, isChecked: true);
609
public static explicit operator ulong(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, ulong>(value.
_value
, isChecked: false);
616
public static explicit operator checked ulong(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, ulong>(value.
_value
, isChecked: true);
621
public static explicit operator Int128(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, Int128>(value.
_value
, isChecked: false);
627
public static explicit operator checked Int128(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, Int128>(value.
_value
, isChecked: true);
633
public static explicit operator UInt128(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, UInt128>(value.
_value
, isChecked: false);
640
public static explicit operator checked UInt128(Decimal32 value) => Number.ConvertDecimalIeee754ToInteger<Decimal32, uint, UInt128>(value.
_value
, isChecked: true);
645
public static explicit operator Half(Decimal32 value) => Number.ConvertDecimalIeee754ToFloat<Decimal32, uint, Half>(value.
_value
);
650
public static explicit operator float(Decimal32 value) => Number.ConvertDecimalIeee754ToFloat<Decimal32, uint, float>(value.
_value
);
655
public static explicit operator double(Decimal32 value) => Number.ConvertDecimalIeee754ToFloat<Decimal32, uint, double>(value.
_value
);
661
public static explicit operator decimal(Decimal32 value) => Number.ConvertDecimalIeee754ToDecimal<Decimal32, uint>(value.
_value
);
701
public static implicit operator Decimal64(Decimal32 value) => new Decimal64(Number.ConvertDecimalIeee754<Decimal32, uint, Decimal64, ulong>(value.
_value
));
706
public static implicit operator Decimal128(Decimal32 value) => new Decimal128(Number.ConvertDecimalIeee754<Decimal32, uint, Decimal128, UInt128>(value.
_value
));
714
return Number.EqualsDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
);
732
return Number.LessThanDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
);
741
return Number.GreaterThanDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
);
750
return Number.LessThanOrEqualDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
);
759
return Number.GreaterThanOrEqualDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
);
828
public static Decimal32 Ceiling(Decimal32 x) => new Decimal32(Number.RoundDecimalIeee754<Decimal32, uint>(x.
_value
, 0, MidpointRounding.ToPositiveInfinity));
839
public static Decimal32 Floor(Decimal32 x) => new Decimal32(Number.RoundDecimalIeee754<Decimal32, uint>(x.
_value
, 0, MidpointRounding.ToNegativeInfinity));
842
public static Decimal32 Round(Decimal32 x) => new Decimal32(Number.RoundDecimalIeee754<Decimal32, uint>(x.
_value
, 0, MidpointRounding.ToEven));
845
public static Decimal32 Round(Decimal32 x, int digits) => new Decimal32(Number.RoundDecimalIeee754<Decimal32, uint>(x.
_value
, digits, MidpointRounding.ToEven));
848
public static Decimal32 Round(Decimal32 x, MidpointRounding mode) => new Decimal32(Number.RoundDecimalIeee754<Decimal32, uint>(x.
_value
, 0, mode));
851
public static Decimal32 Round(Decimal32 x, int digits, MidpointRounding mode) => new Decimal32(Number.RoundDecimalIeee754<Decimal32, uint>(x.
_value
, digits, mode));
854
public static Decimal32 Truncate(Decimal32 x) => new Decimal32(Number.RoundDecimalIeee754<Decimal32, uint>(x.
_value
, 0, MidpointRounding.ToZero));
862
int exponent = Number.UnpackDecimalIeee754<Decimal32, uint>(
_value
).UnbiasedExponent;
883
if (BinaryPrimitives.TryWriteInt32BigEndian(destination, Number.UnpackDecimalIeee754<Decimal32, uint>(
_value
).UnbiasedExponent))
896
if (BinaryPrimitives.TryWriteInt32LittleEndian(destination, Number.UnpackDecimalIeee754<Decimal32, uint>(
_value
).UnbiasedExponent))
909
if (BinaryPrimitives.TryWriteUInt32BigEndian(destination, Number.UnpackDecimalIeee754<Decimal32, uint>(
_value
).Significand))
922
if (BinaryPrimitives.TryWriteUInt32LittleEndian(destination, Number.UnpackDecimalIeee754<Decimal32, uint>(
_value
).Significand))
937
public static Decimal32 Acos(Decimal32 x) => new Decimal32(Number.AcosDecimalIeee754<Decimal32, uint>(x.
_value
));
940
public static Decimal32 AcosPi(Decimal32 x) => new Decimal32(Number.AcosPiDecimalIeee754<Decimal32, uint>(x.
_value
));
943
public static Decimal32 Acosh(Decimal32 x) => new Decimal32(Number.AcoshDecimalIeee754<Decimal32, uint>(x.
_value
));
946
public static Decimal32 Asin(Decimal32 x) => new Decimal32(Number.AsinDecimalIeee754<Decimal32, uint>(x.
_value
));
949
public static Decimal32 AsinPi(Decimal32 x) => new Decimal32(Number.AsinPiDecimalIeee754<Decimal32, uint>(x.
_value
));
952
public static Decimal32 Asinh(Decimal32 x) => new Decimal32(Number.AsinhDecimalIeee754<Decimal32, uint>(x.
_value
));
955
public static Decimal32 Atan(Decimal32 x) => new Decimal32(Number.AtanDecimalIeee754<Decimal32, uint>(x.
_value
));
958
public static Decimal32 Atan2(Decimal32 y, Decimal32 x) => new Decimal32(Number.Atan2DecimalIeee754<Decimal32, uint>(y.
_value
, x.
_value
));
961
public static Decimal32 Atan2Pi(Decimal32 y, Decimal32 x) => new Decimal32(Number.Atan2PiDecimalIeee754<Decimal32, uint>(y.
_value
, x.
_value
));
964
public static Decimal32 AtanPi(Decimal32 x) => new Decimal32(Number.AtanPiDecimalIeee754<Decimal32, uint>(x.
_value
));
967
public static Decimal32 Atanh(Decimal32 x) => new Decimal32(Number.AtanhDecimalIeee754<Decimal32, uint>(x.
_value
));
970
public static Decimal32 BitDecrement(Decimal32 x) => new Decimal32(Number.BitDecrementDecimalIeee754<Decimal32, uint>(x.
_value
));
973
public static Decimal32 BitIncrement(Decimal32 x) => new Decimal32(Number.BitIncrementDecimalIeee754<Decimal32, uint>(x.
_value
));
976
public static Decimal32 Cbrt(Decimal32 x) => new Decimal32(Number.CbrtDecimalIeee754<Decimal32, uint>(x.
_value
));
979
public static Decimal32 Cos(Decimal32 x) => new Decimal32(Number.CosDecimalIeee754<Decimal32, uint>(x.
_value
));
982
public static Decimal32 CosPi(Decimal32 x) => new Decimal32(Number.CosPiDecimalIeee754<Decimal32, uint>(x.
_value
));
985
public static Decimal32 Cosh(Decimal32 x) => new Decimal32(Number.CoshDecimalIeee754<Decimal32, uint>(x.
_value
));
988
public static Decimal32 DegreesToRadians(Decimal32 degrees) => new Decimal32(Number.MultiplyByWideConstantDecimalIeee754<Decimal32, uint>(degrees.
_value
, DegreesToRadiansHead, DegreesToRadiansTail, DegreesToRadiansExponent));
991
public static Decimal32 Exp(Decimal32 x) => new Decimal32(Number.ExpDecimalIeee754<Decimal32, uint>(x.
_value
));
994
public static Decimal32 Exp10(Decimal32 x) => new Decimal32(Number.Exp10DecimalIeee754<Decimal32, uint>(x.
_value
));
997
public static Decimal32 Exp10M1(Decimal32 x) => new Decimal32(Number.Exp10M1DecimalIeee754<Decimal32, uint>(x.
_value
));
1000
public static Decimal32 Exp2(Decimal32 x) => new Decimal32(Number.Exp2DecimalIeee754<Decimal32, uint>(x.
_value
));
1003
public static Decimal32 Exp2M1(Decimal32 x) => new Decimal32(Number.Exp2M1DecimalIeee754<Decimal32, uint>(x.
_value
));
1006
public static Decimal32 ExpM1(Decimal32 x) => new Decimal32(Number.ExpM1DecimalIeee754<Decimal32, uint>(x.
_value
));
1009
public static Decimal32 FusedMultiplyAdd(Decimal32 left, Decimal32 right, Decimal32 addend) => new Decimal32(Number.FusedMultiplyAddDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
, addend.
_value
));
1012
public static Decimal32 Hypot(Decimal32 x, Decimal32 y) => new Decimal32(Number.HypotDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1015
public static Decimal32 Ieee754Remainder(Decimal32 left, Decimal32 right) => new Decimal32(Number.Ieee754RemainderDecimalIeee754<Decimal32, uint>(left.
_value
, right.
_value
));
1018
public static int ILogB(Decimal32 x) => Number.ILogBDecimalIeee754<Decimal32, uint>(x.
_value
);
1024
public static Decimal32 Log(Decimal32 x) => new Decimal32(Number.LogDecimalIeee754<Decimal32, uint>(x.
_value
));
1027
public static Decimal32 Log(Decimal32 x, Decimal32 newBase) => new Decimal32(Number.LogDecimalIeee754<Decimal32, uint>(x.
_value
, newBase.
_value
));
1030
public static Decimal32 Log10(Decimal32 x) => new Decimal32(Number.Log10DecimalIeee754<Decimal32, uint>(x.
_value
));
1033
public static Decimal32 Log10P1(Decimal32 x) => new Decimal32(Number.Log10P1DecimalIeee754<Decimal32, uint>(x.
_value
));
1036
public static Decimal32 Log2(Decimal32 x) => new Decimal32(Number.Log2DecimalIeee754<Decimal32, uint>(x.
_value
));
1039
public static Decimal32 Log2P1(Decimal32 x) => new Decimal32(Number.Log2P1DecimalIeee754<Decimal32, uint>(x.
_value
));
1042
public static Decimal32 LogP1(Decimal32 x) => new Decimal32(Number.LogP1DecimalIeee754<Decimal32, uint>(x.
_value
));
1045
public static Decimal32 Pow(Decimal32 x, Decimal32 y) => new Decimal32(Number.PowDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1048
public static Decimal32 RadiansToDegrees(Decimal32 radians) => new Decimal32(Number.MultiplyByWideConstantDecimalIeee754<Decimal32, uint>(radians.
_value
, RadiansToDegreesHead, RadiansToDegreesTail, RadiansToDegreesExponent));
1057
public static Decimal32 RootN(Decimal32 x, int n) => new Decimal32(Number.RootNDecimalIeee754<Decimal32, uint>(x.
_value
, n));
1060
public static Decimal32 ScaleB(Decimal32 x, int n) => new Decimal32(Number.ScaleBDecimalIeee754<Decimal32, uint>(x.
_value
, n));
1063
public static Decimal32 Sin(Decimal32 x) => new Decimal32(Number.SinDecimalIeee754<Decimal32, uint>(x.
_value
));
1068
(uint sin, uint cos) = Number.SinCosDecimalIeee754<Decimal32, uint>(x.
_value
);
1075
(uint sin, uint cos) = Number.SinCosPiDecimalIeee754<Decimal32, uint>(x.
_value
);
1080
public static Decimal32 SinPi(Decimal32 x) => new Decimal32(Number.SinPiDecimalIeee754<Decimal32, uint>(x.
_value
));
1083
public static Decimal32 Sinh(Decimal32 x) => new Decimal32(Number.SinhDecimalIeee754<Decimal32, uint>(x.
_value
));
1086
public static Decimal32 Sqrt(Decimal32 x) => new Decimal32(Number.SqrtDecimalIeee754<Decimal32, uint>(x.
_value
));
1089
public static Decimal32 Tan(Decimal32 x) => new Decimal32(Number.TanDecimalIeee754<Decimal32, uint>(x.
_value
));
1092
public static Decimal32 TanPi(Decimal32 x) => new Decimal32(Number.TanPiDecimalIeee754<Decimal32, uint>(x.
_value
));
1095
public static Decimal32 Tanh(Decimal32 x) => new Decimal32(Number.TanhDecimalIeee754<Decimal32, uint>(x.
_value
));
1101
public static Decimal32 Quantize(Decimal32 x, Decimal32 y) => new Decimal32(Number.QuantizeDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1106
public static Decimal32 GetQuantum(Decimal32 x) => new Decimal32(Number.QuantumDecimalIeee754<Decimal32, uint>(x.
_value
));
1112
public static bool HaveSameQuantum(Decimal32 x, Decimal32 y) => Number.SameQuantumDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
);
1117
public static Decimal32 Abs(Decimal32 value) => new Decimal32(Number.AbsDecimalIeee754<Decimal32, uint>(value.
_value
));
1122
public static bool IsFinite(Decimal32 value) => (value.
_value
& InfinityMask) != InfinityMask;
1127
public static bool IsInfinity(Decimal32 value) => (value.
_value
& NaNMask) == InfinityMask;
1132
public static bool IsNaN(Decimal32 value) => (value.
_value
& NaNMask) == NaNMask;
1137
public static bool IsNegative(Decimal32 value) => (value.
_value
& SignMask) != 0;
1142
public static bool IsNegativeInfinity(Decimal32 value) => (value.
_value
& (SignMask | NaNMask)) == NegativeInfinityValue;
1147
public static bool IsPositive(Decimal32 value) => (value.
_value
& SignMask) == 0;
1152
public static bool IsPositiveInfinity(Decimal32 value) => (value.
_value
& (SignMask | NaNMask)) == PositiveInfinityValue;
1162
public static bool IsInteger(Decimal32 value) => Number.IsIntegerDecimalIeee754<Decimal32, uint>(value.
_value
);
1167
public static bool IsEvenInteger(Decimal32 value) => Number.IsEvenIntegerDecimalIeee754<Decimal32, uint>(value.
_value
);
1172
public static bool IsOddInteger(Decimal32 value) => Number.IsOddIntegerDecimalIeee754<Decimal32, uint>(value.
_value
);
1177
public static bool IsNormal(Decimal32 value) => Number.IsNormalDecimalIeee754<Decimal32, uint>(value.
_value
);
1182
public static bool IsSubnormal(Decimal32 value) => Number.IsSubnormalDecimalIeee754<Decimal32, uint>(value.
_value
);
1188
public static Decimal32 MaxMagnitude(Decimal32 x, Decimal32 y) => new Decimal32(Number.MaxMagnitudeDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1194
public static Decimal32 MaxMagnitudeNumber(Decimal32 x, Decimal32 y) => new Decimal32(Number.MaxMagnitudeNumberDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1200
public static Decimal32 MinMagnitude(Decimal32 x, Decimal32 y) => new Decimal32(Number.MinMagnitudeDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1206
public static Decimal32 MinMagnitudeNumber(Decimal32 x, Decimal32 y) => new Decimal32(Number.MinMagnitudeNumberDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1249
public static Decimal32 CopySign(Decimal32 value, Decimal32 sign) => new Decimal32(Number.CopySignDecimalIeee754<Decimal32, uint>(value.
_value
, sign.
_value
));
1255
public static Decimal32 Max(Decimal32 x, Decimal32 y) => new Decimal32(Number.MaxDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1261
public static Decimal32 MaxNative(Decimal32 x, Decimal32 y) => new Decimal32(Number.MaxNativeDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1267
public static Decimal32 MaxNumber(Decimal32 x, Decimal32 y) => new Decimal32(Number.MaxNumberDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1273
public static Decimal32 Min(Decimal32 x, Decimal32 y) => new Decimal32(Number.MinDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1279
public static Decimal32 MinNative(Decimal32 x, Decimal32 y) => new Decimal32(Number.MinNativeDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1285
public static Decimal32 MinNumber(Decimal32 x, Decimal32 y) => new Decimal32(Number.MinNumberDecimalIeee754<Decimal32, uint>(x.
_value
, y.
_value
));
1291
public static int Sign(Decimal32 value) => Number.SignDecimalIeee754<Decimal32, uint>(value.
_value
);
1297
static bool INumberBase<Decimal32>.IsCanonical(Decimal32 value) => Number.IsCanonicalDecimalIeee754<Decimal32, uint>(value.
_value
, nanReservedMask: 0x01F0_0000, nanPayloadMask: NaNPayloadMask, maxNaNPayload: 999_999);
1306
static bool INumberBase<Decimal32>.IsZero(Decimal32 value) => Number.IsZeroDecimalIeee754<Decimal32, uint>(value.
_value
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (2)
76
return CompareDecimal<Decimal32, uint>(((Decimal32)(object)x!).
_value
, ((Decimal32)(object)y!).
_value
);