Struct Decimal128
Represents a Decimal128 value.
[Serializable]
public struct Decimal128 : IConvertible, IComparable<Decimal128>, IEquatable<Decimal128>- Implements
- Inherited Members
- Extension Methods
Constructors
- Decimal128(decimal)
- Initializes a new instance of the Decimal128 struct. 
- Decimal128(double)
- Initializes a new instance of the Decimal128 struct. 
- Decimal128(int)
- Initializes a new instance of the Decimal128 struct. 
- Decimal128(long)
- Initializes a new instance of the Decimal128 struct. 
- Decimal128(float)
- Initializes a new instance of the Decimal128 struct. 
- Decimal128(uint)
- Initializes a new instance of the Decimal128 struct. 
- Decimal128(ulong)
- Initializes a new instance of the Decimal128 struct. 
Properties
- MaxValue
- Gets the maximum value. 
- MinValue
- Gets the minimum value. 
- NegativeInfinity
- Represents negative infinity. 
- One
- Represents one. 
- PositiveInfinity
- Represents positive infinity. 
- QNaN
- Represents a value that is not a number. 
- SNaN
- Represents a value that is not a number and raises errors when used in calculations. 
- Zero
- Represents zero. 
Methods
- Compare(Decimal128, Decimal128)
- Compares two specified Decimal128 values and returns an integer that indicates whether the first value is greater than, less than, or equal to the second value. 
- Equals(Decimal128, Decimal128)
- Determines whether the specified Decimal128 instances are considered equal. 
- FromComponents(bool, short, ulong, ulong)
- Creates a new Decimal128 value from its components. 
- FromIEEEBits(ulong, ulong)
- Creates a new Decimal128 value from the IEEE encoding bits. 
- GetExponent(Decimal128)
- Gets the exponent of a Decimal128 value. 
- GetIEEEHighBits()
- Gets the high order 64 bits of the binary representation of this instance. 
- GetIEEELowBits()
- Gets the low order 64 bits of the binary representation of this instance. 
- GetSignificandHighBits(Decimal128)
- Gets the high bits of the significand of a Decimal128 value. 
- GetSignificandLowBits(Decimal128)
- Gets the high bits of the significand of a Decimal128 value. 
- IsInfinity(Decimal128)
- Returns a value indicating whether the specified number evaluates to negative or positive infinity. 
- IsNaN(Decimal128)
- Returns a value indicating whether the specified number is not a number. 
- IsNegative(Decimal128)
- Returns a value indicating whether the specified number is negative. 
- IsNegativeInfinity(Decimal128)
- Returns a value indicating whether the specified number evaluates to negative infinity. 
- IsPositiveInfinity(Decimal128)
- Returns a value indicating whether the specified number evaluates to positive infinity. 
- IsQNaN(Decimal128)
- Returns a value indicating whether the specified number is a quiet not a number. 
- IsSNaN(Decimal128)
- Returns a value indicating whether the specified number is a signaled not a number. 
- IsZero(Decimal128)
- Returns a value indicating whether the specified number is zero. 
- Negate(Decimal128)
- Negates the specified x. 
- Parse(string)
- Converts the string representation of a number to its Decimal128 equivalent. 
- ToByte(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent 8-bit unsigned integer. 
- ToDecimal(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent decimal. 
- ToDouble(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent double. 
- ToInt16(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent 16-bit signed integer. 
- ToInt32(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent 32-bit signed integer. 
- ToInt64(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent 64-bit signed integer. 
- ToSByte(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent 8-bit signed integer. 
- ToSingle(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent float. 
- ToUInt16(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent 16-bit unsigned integer. 
- ToUInt32(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent 32-bit unsigned integer. 
- ToUInt64(Decimal128)
- Converts the value of the specified Decimal128 to the equivalent 64-bit unsigned integer. 
- TryParse(string, out Decimal128)
- Converts the string representation of a number to its Decimal128 equivalent. A return value indicates whether the conversion succeeded or failed. 
Operators
- operator ==(Decimal128, Decimal128)
- Implements the operator ==. 
- explicit operator byte(Decimal128)
- Performs an explicit conversion from Decimal128 to byte. 
- explicit operator char(Decimal128)
- Performs an explicit conversion from Decimal128 to char. 
- explicit operator decimal(Decimal128)
- Performs an explicit conversion from Decimal128 to decimal. 
- explicit operator double(Decimal128)
- Performs an explicit conversion from Decimal128 to double. 
- explicit operator short(Decimal128)
- Performs an explicit conversion from Decimal128 to short. 
- explicit operator int(Decimal128)
- Performs an explicit conversion from Decimal128 to int. 
- explicit operator long(Decimal128)
- Performs an explicit conversion from Decimal128 to long. 
- explicit operator sbyte(Decimal128)
- Performs an explicit conversion from Decimal128 to sbyte. 
- explicit operator float(Decimal128)
- Performs an explicit conversion from Decimal128 to float. 
- explicit operator ushort(Decimal128)
- Performs an explicit conversion from Decimal128 to ushort. 
- explicit operator uint(Decimal128)
- Performs an explicit conversion from Decimal128 to uint. 
- explicit operator ulong(Decimal128)
- Performs an explicit conversion from Decimal128 to ulong. 
- explicit operator Decimal128(double)
- Performs an explicit conversion from double to Decimal128. 
- explicit operator Decimal128(float)
- Performs an explicit conversion from float to Decimal128. 
- operator >(Decimal128, Decimal128)
- Returns a value indicating whether a specified Decimal128 is greater than another specified Decimal128. 
- operator >=(Decimal128, Decimal128)
- Returns a value indicating whether a specified Decimal128 is greater than or equal to another another specified Decimal128. 
- implicit operator Decimal128(byte)
- Performs an implicit conversion from byte to Decimal128. 
- implicit operator Decimal128(decimal)
- Performs an implicit conversion from decimal to Decimal128. 
- implicit operator Decimal128(short)
- Performs an implicit conversion from short to Decimal128. 
- implicit operator Decimal128(int)
- Performs an implicit conversion from int to Decimal128. 
- implicit operator Decimal128(long)
- Performs an implicit conversion from long to Decimal128. 
- implicit operator Decimal128(sbyte)
- Performs an implicit conversion from sbyte to Decimal128. 
- implicit operator Decimal128(ushort)
- Performs an implicit conversion from ushort to Decimal128. 
- implicit operator Decimal128(uint)
- Performs an implicit conversion from uint to Decimal128. 
- implicit operator Decimal128(ulong)
- Performs an implicit conversion from ulong to Decimal128. 
- operator !=(Decimal128, Decimal128)
- Implements the operator !=. 
- operator <(Decimal128, Decimal128)
- Returns a value indicating whether a specified Decimal128 is less than another specified Decimal128. 
- operator <=(Decimal128, Decimal128)
- Returns a value indicating whether a specified Decimal128 is less than or equal to another another specified Decimal128.