<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.Decimal

namespace System { public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, IDeserializationCallback { public const decimal MaxValue = 79228162514264337593543950335; public const decimal MinusOne = -1; public const decimal MinValue = -79228162514264337593543950335; public const decimal One = 1; public const decimal Zero = 0; public Decimal(double value); public Decimal(int value); public Decimal(int lo, int mid, int hi, bool isNegative, byte scale); public Decimal(int[] bits); public Decimal(long value); public Decimal(float value); public Decimal(uint value); public Decimal(ulong value); public static decimal Add(decimal d1, decimal d2); public static decimal Ceiling(decimal d); public static int Compare(decimal d1, decimal d2); public int CompareTo(decimal value); public int CompareTo(object value); public static decimal Divide(decimal d1, decimal d2); public bool Equals(decimal value); public static bool Equals(decimal d1, decimal d2); public static decimal Floor(decimal d); public static decimal FromOACurrency(long cy); public static int[] GetBits(decimal d); public TypeCode GetTypeCode(); public static decimal Multiply(decimal d1, decimal d2); public static decimal Negate(decimal d); public static decimal operator +(decimal d1, decimal d2); public static decimal operator --(decimal d); public static decimal operator /(decimal d1, decimal d2); public static bool operator ==(decimal d1, decimal d2); public static explicit operator byte(decimal value); public static explicit operator char(decimal value); public static explicit operator double(decimal value); public static explicit operator short(decimal value); public static explicit operator int(decimal value); public static explicit operator long(decimal value); public static explicit operator sbyte(decimal value); public static explicit operator float(decimal value); public static explicit operator ushort(decimal value); public static explicit operator uint(decimal value); public static explicit operator ulong(decimal value); public static explicit operator decimal(double value); public static explicit operator decimal(float value); public static bool operator >(decimal d1, decimal d2); public static bool operator >=(decimal d1, decimal d2); public static implicit operator decimal(byte value); public static implicit operator decimal(char value); public static implicit operator decimal(short value); public static implicit operator decimal(int value); public static implicit operator decimal(long value); public static implicit operator decimal(sbyte value); public static implicit operator decimal(ushort value); public static implicit operator decimal(uint value); public static implicit operator decimal(ulong value); public static decimal operator ++(decimal d); public static bool operator !=(decimal d1, decimal d2); public static bool operator <(decimal d1, decimal d2); public static bool operator <=(decimal d1, decimal d2); public static decimal operator %(decimal d1, decimal d2); public static decimal operator *(decimal d1, decimal d2); public static decimal operator -(decimal d1, decimal d2); public static decimal operator -(decimal d); public static decimal operator +(decimal d); public static decimal Parse(string s); public static decimal Parse(string s, NumberStyles style); public static decimal Parse(string s, NumberStyles style, IFormatProvider provider); public static decimal Parse(string s, IFormatProvider provider); public static decimal Remainder(decimal d1, decimal d2); public static decimal Round(decimal d); public static decimal Round(decimal d, int decimals); public static decimal Round(decimal d, int decimals, MidpointRounding mode); public static decimal Round(decimal d, MidpointRounding mode); public static decimal Subtract(decimal d1, decimal d2); public static byte ToByte(decimal value); public static double ToDouble(decimal d); public static short ToInt16(decimal value); public static int ToInt32(decimal d); public static long ToInt64(decimal d); public static long ToOACurrency(decimal value); public static sbyte ToSByte(decimal value); public static float ToSingle(decimal d); public string ToString(IFormatProvider provider); public string ToString(string format); public string ToString(string format, IFormatProvider provider); public static ushort ToUInt16(decimal value); public static uint ToUInt32(decimal d); public static ulong ToUInt64(decimal d); public static decimal Truncate(decimal d); public static bool TryParse(string s, out decimal result); public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out decimal result); } }