3 implementations of IsNaN
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1845static bool IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.IsNaN(UInt128 decimalBits) => IsNaN(new Decimal128(decimalBits));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1813static bool IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.IsNaN(uint decimalBits) => IsNaN(new Decimal32(decimalBits));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1807static bool IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.IsNaN(ulong decimalBits) => IsNaN(new Decimal64(decimalBits));
103 references to IsNaN
System.Private.CoreLib (103)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (58)
17if (TDecimal.IsNaN(decimalBits) || TDecimal.IsInfinity(decimalBits)) 119bool isCurrentNaN = TDecimal.IsNaN(currentDecimalBits); 120bool isOtherNaN = TDecimal.IsNaN(otherDecimalBits); 249return !TDecimal.IsNaN(leftDecimalBits); 252if (TDecimal.IsNaN(leftDecimalBits) || TDecimal.IsNaN(rightDecimalBits)) 320return !TDecimal.IsNaN(leftDecimalBits) && !TDecimal.IsNaN(rightDecimalBits) 329return !TDecimal.IsNaN(leftDecimalBits) && !TDecimal.IsNaN(rightDecimalBits) 338return !TDecimal.IsNaN(leftDecimalBits) && !TDecimal.IsNaN(rightDecimalBits) 347return !TDecimal.IsNaN(leftDecimalBits) && !TDecimal.IsNaN(rightDecimalBits) 535if (TDecimal.IsNaN(bidBits)) 590if (TDecimal.IsNaN(dpdBits)) 848TValue nanBits = TDecimal.IsNaN(left) ? left : right; 872return TDecimal.IsNaN(bits) ? PropagateNaN<TDecimal, TValue>(bits, bits) : bits; 896if (TDecimal.IsNaN(left) || TDecimal.IsNaN(right)) 1112if (!TDecimal.IsNaN(right)) 1141if (TDecimal.IsNaN(left) || TDecimal.IsNaN(right)) 1212if (TDecimal.IsNaN(bits)) 1274if (TDecimal.IsNaN(y)) 1279if (TDecimal.IsNaN(z)) 1284if (TDecimal.IsNaN(x)) 1480if (TDecimal.IsNaN(left) || TDecimal.IsNaN(right)) 1636if (TDecimal.IsNaN(left) || TDecimal.IsNaN(right)) 1745if (TDecimal.IsNaN(left) || TDecimal.IsNaN(right)) 1862if (TDecimal.IsNaN(value)) 1942if (TDecimal.IsNaN(bits)) 2061if (TDecimal.IsNaN(bits)) 2158if (TDecimal.IsNaN(x) || TDecimal.IsNaN(y)) 2257if (TDecimal.IsNaN(bits)) 2280bool xNaN = TDecimal.IsNaN(x); 2281bool yNaN = TDecimal.IsNaN(y); 2314if (TDecimal.IsNaN(bits)) 3131if (TDecimal.IsNaN(decimalBits)) 3223if (GreaterThanDecimalIeee754<TDecimal, TValue>(ax, ay) || TDecimal.IsNaN(ax)) 3243if (LessThanDecimalIeee754<TDecimal, TValue>(ax, ay) || TDecimal.IsNaN(ax)) 3263if (GreaterThanDecimalIeee754<TDecimal, TValue>(ax, ay) || TDecimal.IsNaN(ay)) 3283if (LessThanDecimalIeee754<TDecimal, TValue>(ax, ay) || TDecimal.IsNaN(ay)) 3304if (TDecimal.IsNaN(x)) 3309if (TDecimal.IsNaN(y)) 3326if (TDecimal.IsNaN(x)) 3331if (TDecimal.IsNaN(y)) 3364if (!TDecimal.IsNaN(y)) 3381if (!TDecimal.IsNaN(y)) 3405if (TDecimal.IsNaN(decimalBits)) 3449if (TDecimal.IsNaN(decimalBits)) 3688if (TSourceDecimal.IsNaN(decimalBits)) 3721if (TDecimal.IsNaN(decimalBits)) 3884if (TDecimal.IsNaN(decimalBits) || TDecimal.IsInfinity(decimalBits))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.Transcendental.cs (42)
28if (TDecimal.IsNaN(x)) 62if (TDecimal.IsNaN(x)) 96if (TDecimal.IsNaN(x)) 130if (TDecimal.IsNaN(x)) 166if (TDecimal.IsNaN(x)) 202if (TDecimal.IsNaN(x)) 283if (TDecimal.IsNaN(x)) 324if (TDecimal.IsNaN(x)) 329if (TDecimal.IsNaN(newBase)) 364if (TDecimal.IsNaN(x)) 404if (TDecimal.IsNaN(x)) 475if (TDecimal.IsNaN(x)) 631bool xNaN = TDecimal.IsNaN(x); 632bool yNaN = TDecimal.IsNaN(y); 780if (TDecimal.IsNaN(x)) 821if (TDecimal.IsNaN(x)) 826if (TDecimal.IsNaN(y)) 878if (TDecimal.IsNaN(x)) 979if (TDecimal.IsNaN(x)) 1013if (TDecimal.IsNaN(x)) 1047if (TDecimal.IsNaN(x)) 1081if (TDecimal.IsNaN(x)) 1121if (TDecimal.IsNaN(x)) 1164if (TDecimal.IsNaN(x)) 1205if (TDecimal.IsNaN(x)) 1250if (TDecimal.IsNaN(y)) 1255if (TDecimal.IsNaN(x)) 1315if (TDecimal.IsNaN(x)) 1349if (TDecimal.IsNaN(x)) 1383if (TDecimal.IsNaN(x)) 1426if (TDecimal.IsNaN(x)) 1466if (TDecimal.IsNaN(x)) 1510if (TDecimal.IsNaN(x)) 1553if (TDecimal.IsNaN(x)) 1600if (TDecimal.IsNaN(y)) 1605if (TDecimal.IsNaN(x)) 1667if (TDecimal.IsNaN(x)) 1701if (TDecimal.IsNaN(x)) 1735if (TDecimal.IsNaN(x)) 1769if (TDecimal.IsNaN(x)) 1803if (TDecimal.IsNaN(x)) 1844if (TDecimal.IsNaN(x))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (1)
360if (TDecimal.IsNaN(value))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (2)
328bool xIsNaN = TDecimal.IsNaN(xBits); 329bool yIsNaN = TDecimal.IsNaN(yBits);