Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CompareTo() [2/6]

int System.Numerics.BigInteger.CompareTo ( long other)
inline

Definition at line 960 of file BigInteger.cs.

961 {
962 if (_bits == null)
963 {
964 return ((long)_sign).CompareTo(other);
965 }
966 int num;
967 if ((_sign ^ other) < 0 || (num = _bits.Length) > 2)
968 {
969 return _sign;
970 }
971 ulong value = (ulong)((other < 0) ? (-other) : other);
972 ulong num2 = ((num == 2) ? NumericsHelpers.MakeUlong(_bits[1], _bits[0]) : _bits[0]);
973 return _sign * num2.CompareTo(value);
974 }
readonly uint[] _bits
Definition BigInteger.cs:20

References System.Numerics.BigInteger._bits, System.Numerics.BigInteger._sign, System.Numerics.NumericsHelpers.MakeUlong(), System.other, and System.value.

Referenced by System.Numerics.BigInteger.Compare(), System.Data.Common.BigIntegerStorage.Compare(), System.Numerics.BigInteger.CompareTo(), System.Numerics.BigInteger.CompareTo(), System.Data.Common.BigIntegerStorage.CompareValueTo(), System.Numerics.BigInteger.Max(), System.Numerics.BigInteger.Min(), System.Numerics.BigInteger.operator<(), System.Numerics.BigInteger.operator<(), System.Numerics.BigInteger.operator<(), System.Numerics.BigInteger.operator<(), System.Numerics.BigInteger.operator<(), System.Numerics.BigInteger.operator<=(), System.Numerics.BigInteger.operator<=(), System.Numerics.BigInteger.operator<=(), System.Numerics.BigInteger.operator<=(), System.Numerics.BigInteger.operator<=(), System.Numerics.BigInteger.operator>(), System.Numerics.BigInteger.operator>(), System.Numerics.BigInteger.operator>(), System.Numerics.BigInteger.operator>(), System.Numerics.BigInteger.operator>(), System.Numerics.BigInteger.operator>=(), System.Numerics.BigInteger.operator>=(), System.Numerics.BigInteger.operator>=(), System.Numerics.BigInteger.operator>=(), and System.Numerics.BigInteger.operator>=().