7 implementations of IsNegative
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
643
static bool INumberBase<byte>.
IsNegative
(byte value) => false;
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1464
static bool INumberBase<char>.
IsNegative
(char value) => false;
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1530
static bool INumberBase<UInt128>.
IsNegative
(UInt128 value) => false;
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
662
static bool INumberBase<ushort>.
IsNegative
(ushort value) => false;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
701
static bool INumberBase<uint>.
IsNegative
(uint value) => false;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
700
static bool INumberBase<ulong>.
IsNegative
(ulong value) => false;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
703
static bool INumberBase<nuint>.
IsNegative
(nuint value) => false;
43 references to IsNegative
PresentationCore.Tests (1)
FluentAssertions\ComparisonHelpers.cs (1)
108
static unsafe bool IsNegativeZero(T value) => T.IsZero(value) && T.
IsNegative
(value);
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (1)
467
private static bool IsNegative<T>(T f) where T : INumberBase<T> => T.
IsNegative
(f);
System\Numerics\Tensors\netcore\TensorPrimitives.IsNegative.cs (1)
74
public static bool Invoke(T x) => T.
IsNegative
(x);
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\ArgumentOutOfRangeException.cs (2)
142
if (T.
IsNegative
(value))
152
if (T.
IsNegative
(value) || T.IsZero(value))
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
642
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1463
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1418
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1379
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
756
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
797
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
794
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
789
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Number.Dragon4.cs (1)
16
TNumber v = TNumber.
IsNegative
(value) ? -value : value;
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (3)
549
return TNumber.
IsNegative
(value) ? info.NegativeInfinitySymbol : info.PositiveInfinitySymbol;
553
vlb.Append(TNumber.
IsNegative
(value) ? info.NegativeInfinitySymbolTChar<TChar>() : info.PositiveInfinitySymbolTChar<TChar>());
567
number.IsNegative = TNumber.
IsNegative
(value);
src\libraries\System.Private.CoreLib\src\System\Number.Grisu3.cs (1)
327
TNumber v = TNumber.
IsNegative
(value) ? -value : value;
src\libraries\System.Private.CoreLib\src\System\Numerics\IBinaryInteger.cs (1)
40
return TSelf.
IsNegative
(value) ? TSelf.Zero : ((bitCount - TSelf.One) ^ TSelf.Log2(value));
src\libraries\System.Private.CoreLib\src\System\Numerics\INumber.cs (7)
69
if (TSelf.
IsNegative
(value) != TSelf.
IsNegative
(sign))
100
return TSelf.
IsNegative
(y) ? x : y;
135
return TSelf.
IsNegative
(y) ? x : y;
161
return TSelf.
IsNegative
(x) ? x : y;
196
return TSelf.
IsNegative
(x) ? x : y;
211
return TSelf.
IsNegative
(value) ? -1 : +1;
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (1)
207
/// <para>This function returning <c>false</c> does not imply that <see cref="
IsNegative
(TSelf)" /> will return <c>true</c>. A complex number, <c>a + bi</c> for non-zero <c>b</c>, is not positive nor negative</para>
src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (6)
84
return (TInteger.
IsNegative
(x) && TInteger.
IsNegative
(y)) ? y.CompareTo(x) : x.CompareTo(y);
116
if (T.
IsNegative
(x))
118
return T.
IsNegative
(y) ? 0 : -1;
176
if (T.
IsNegative
(x))
182
return T.
IsNegative
(y) ? 1 : CompareSignificand(x, y);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
719
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1529
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
661
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
700
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
699
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
702
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
System.Private.Windows.Core.TestUtilities (1)
ComparisonHelpers.cs (1)
108
static unsafe bool IsNegativeZero(T value) => T.IsZero(value) && T.
IsNegative
(value);
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
4085
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
System\Numerics\Complex.cs (1)
1012
/// <inheritdoc cref="INumberBase{TSelf}.
IsNegative
(TSelf)" />
System.Windows.Forms.Primitives.TestUtilities (1)
Extensions\AssertExtensions.cs (1)
618
=> T.IsZero(value) && T.
IsNegative
(value);