Decimal64 Struct

Definition

public value class Decimal64 : IComparable<System::Numerics::Decimal64>, IEquatable<System::Numerics::Decimal64>, IParsable<System::Numerics::Decimal64>, ISpanParsable<System::Numerics::Decimal64>, IUtf8SpanParsable<System::Numerics::Decimal64>, System::Numerics::IAdditionOperators<System::Numerics::Decimal64, System::Numerics::Decimal64, System::Numerics::Decimal64>, System::Numerics::IAdditiveIdentity<System::Numerics::Decimal64, System::Numerics::Decimal64>, System::Numerics::IComparisonOperators<System::Numerics::Decimal64, System::Numerics::Decimal64, bool>, System::Numerics::IDecimalFloatingPointIeee754<System::Numerics::Decimal64>, System::Numerics::IDecrementOperators<System::Numerics::Decimal64>, System::Numerics::IDivisionOperators<System::Numerics::Decimal64, System::Numerics::Decimal64, System::Numerics::Decimal64>, System::Numerics::IEqualityOperators<System::Numerics::Decimal64, System::Numerics::Decimal64, bool>, System::Numerics::IExponentialFunctions<System::Numerics::Decimal64>, System::Numerics::IFloatingPoint<System::Numerics::Decimal64>, System::Numerics::IFloatingPointConstants<System::Numerics::Decimal64>, System::Numerics::IFloatingPointIeee754<System::Numerics::Decimal64>, System::Numerics::IHyperbolicFunctions<System::Numerics::Decimal64>, System::Numerics::IIncrementOperators<System::Numerics::Decimal64>, System::Numerics::ILogarithmicFunctions<System::Numerics::Decimal64>, System::Numerics::IMinMaxValue<System::Numerics::Decimal64>, System::Numerics::IModulusOperators<System::Numerics::Decimal64, System::Numerics::Decimal64, System::Numerics::Decimal64>, System::Numerics::IMultiplicativeIdentity<System::Numerics::Decimal64, System::Numerics::Decimal64>, System::Numerics::IMultiplyOperators<System::Numerics::Decimal64, System::Numerics::Decimal64, System::Numerics::Decimal64>, System::Numerics::INumber<System::Numerics::Decimal64>, System::Numerics::INumberBase<System::Numerics::Decimal64>, System::Numerics::IPowerFunctions<System::Numerics::Decimal64>, System::Numerics::IRootFunctions<System::Numerics::Decimal64>, System::Numerics::ISignedNumber<System::Numerics::Decimal64>, System::Numerics::ISubtractionOperators<System::Numerics::Decimal64, System::Numerics::Decimal64, System::Numerics::Decimal64>, System::Numerics::ITrigonometricFunctions<System::Numerics::Decimal64>, System::Numerics::IUnaryNegationOperators<System::Numerics::Decimal64, System::Numerics::Decimal64>, System::Numerics::IUnaryPlusOperators<System::Numerics::Decimal64, System::Numerics::Decimal64>
public readonly struct Decimal64 : IComparable<System.Numerics.Decimal64>, IEquatable<System.Numerics.Decimal64>, IParsable<System.Numerics.Decimal64>, ISpanParsable<System.Numerics.Decimal64>, IUtf8SpanParsable<System.Numerics.Decimal64>, System.Numerics.IAdditionOperators<System.Numerics.Decimal64,System.Numerics.Decimal64,System.Numerics.Decimal64>, System.Numerics.IAdditiveIdentity<System.Numerics.Decimal64,System.Numerics.Decimal64>, System.Numerics.IComparisonOperators<System.Numerics.Decimal64,System.Numerics.Decimal64,bool>, System.Numerics.IDecimalFloatingPointIeee754<System.Numerics.Decimal64>, System.Numerics.IDecrementOperators<System.Numerics.Decimal64>, System.Numerics.IDivisionOperators<System.Numerics.Decimal64,System.Numerics.Decimal64,System.Numerics.Decimal64>, System.Numerics.IEqualityOperators<System.Numerics.Decimal64,System.Numerics.Decimal64,bool>, System.Numerics.IExponentialFunctions<System.Numerics.Decimal64>, System.Numerics.IFloatingPoint<System.Numerics.Decimal64>, System.Numerics.IFloatingPointConstants<System.Numerics.Decimal64>, System.Numerics.IFloatingPointIeee754<System.Numerics.Decimal64>, System.Numerics.IHyperbolicFunctions<System.Numerics.Decimal64>, System.Numerics.IIncrementOperators<System.Numerics.Decimal64>, System.Numerics.ILogarithmicFunctions<System.Numerics.Decimal64>, System.Numerics.IMinMaxValue<System.Numerics.Decimal64>, System.Numerics.IModulusOperators<System.Numerics.Decimal64,System.Numerics.Decimal64,System.Numerics.Decimal64>, System.Numerics.IMultiplicativeIdentity<System.Numerics.Decimal64,System.Numerics.Decimal64>, System.Numerics.IMultiplyOperators<System.Numerics.Decimal64,System.Numerics.Decimal64,System.Numerics.Decimal64>, System.Numerics.INumber<System.Numerics.Decimal64>, System.Numerics.INumberBase<System.Numerics.Decimal64>, System.Numerics.IPowerFunctions<System.Numerics.Decimal64>, System.Numerics.IRootFunctions<System.Numerics.Decimal64>, System.Numerics.ISignedNumber<System.Numerics.Decimal64>, System.Numerics.ISubtractionOperators<System.Numerics.Decimal64,System.Numerics.Decimal64,System.Numerics.Decimal64>, System.Numerics.ITrigonometricFunctions<System.Numerics.Decimal64>, System.Numerics.IUnaryNegationOperators<System.Numerics.Decimal64,System.Numerics.Decimal64>, System.Numerics.IUnaryPlusOperators<System.Numerics.Decimal64,System.Numerics.Decimal64>
type Decimal64 = struct
    interface IFormattable
    interface IParsable<Decimal64>
    interface ISpanFormattable
    interface ISpanParsable<Decimal64>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Decimal64>
    interface IAdditionOperators<Decimal64, Decimal64, Decimal64>
    interface IAdditiveIdentity<Decimal64, Decimal64>
    interface IComparisonOperators<Decimal64, Decimal64, bool>
    interface IEqualityOperators<Decimal64, Decimal64, bool>
    interface IDecimalFloatingPointIeee754<Decimal64>
    interface IDecrementOperators<Decimal64>
    interface IDivisionOperators<Decimal64, Decimal64, Decimal64>
    interface IExponentialFunctions<Decimal64>
    interface IFloatingPointConstants<Decimal64>
    interface IIncrementOperators<Decimal64>
    interface IMultiplicativeIdentity<Decimal64, Decimal64>
    interface IMultiplyOperators<Decimal64, Decimal64, Decimal64>
    interface INumberBase<Decimal64>
    interface ISubtractionOperators<Decimal64, Decimal64, Decimal64>
    interface IUnaryNegationOperators<Decimal64, Decimal64>
    interface IUnaryPlusOperators<Decimal64, Decimal64>
    interface IFloatingPoint<Decimal64>
    interface IModulusOperators<Decimal64, Decimal64, Decimal64>
    interface INumber<Decimal64>
    interface ISignedNumber<Decimal64>
    interface IFloatingPointIeee754<Decimal64>
    interface IHyperbolicFunctions<Decimal64>
    interface ILogarithmicFunctions<Decimal64>
    interface IPowerFunctions<Decimal64>
    interface IRootFunctions<Decimal64>
    interface ITrigonometricFunctions<Decimal64>
    interface IMinMaxValue<Decimal64>
Public Structure Decimal64
Implements IAdditionOperators(Of Decimal64, Decimal64, Decimal64), IAdditiveIdentity(Of Decimal64, Decimal64), IComparable(Of Decimal64), IComparisonOperators(Of Decimal64, Decimal64, Boolean), IDecimalFloatingPointIeee754(Of Decimal64), IDecrementOperators(Of Decimal64), IDivisionOperators(Of Decimal64, Decimal64, Decimal64), IEqualityOperators(Of Decimal64, Decimal64, Boolean), IEquatable(Of Decimal64), IExponentialFunctions(Of Decimal64), IFloatingPoint(Of Decimal64), IFloatingPointConstants(Of Decimal64), IFloatingPointIeee754(Of Decimal64), IHyperbolicFunctions(Of Decimal64), IIncrementOperators(Of Decimal64), ILogarithmicFunctions(Of Decimal64), IMinMaxValue(Of Decimal64), IModulusOperators(Of Decimal64, Decimal64, Decimal64), IMultiplicativeIdentity(Of Decimal64, Decimal64), IMultiplyOperators(Of Decimal64, Decimal64, Decimal64), INumber(Of Decimal64), INumberBase(Of Decimal64), IParsable(Of Decimal64), IPowerFunctions(Of Decimal64), IRootFunctions(Of Decimal64), ISignedNumber(Of Decimal64), ISpanParsable(Of Decimal64), ISubtractionOperators(Of Decimal64, Decimal64, Decimal64), ITrigonometricFunctions(Of Decimal64), IUnaryNegationOperators(Of Decimal64, Decimal64), IUnaryPlusOperators(Of Decimal64, Decimal64), IUtf8SpanParsable(Of Decimal64)
Inheritance
Decimal64
Implements
IComparable IComparable<Decimal64> IComparable<TSelf> IEquatable<Decimal64> IEquatable<TSelf> IFormattable IParsable<Decimal64> IParsable<TSelf> ISpanFormattable ISpanParsable<Decimal64> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Decimal64> IUtf8SpanParsable<TSelf> IAdditionOperators<Decimal64,Decimal64,Decimal64> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Decimal64,Decimal64> IAdditiveIdentity<TSelf,TSelf> IComparisonOperators<Decimal64,Decimal64,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecimalFloatingPointIeee754<Decimal64> IDecrementOperators<Decimal64> IDecrementOperators<TSelf> IDivisionOperators<Decimal64,Decimal64,Decimal64> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Decimal64,Decimal64,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IExponentialFunctions<Decimal64> IExponentialFunctions<TSelf> IFloatingPoint<Decimal64> IFloatingPoint<TSelf> IFloatingPointConstants<Decimal64> IFloatingPointConstants<TSelf> IFloatingPointIeee754<Decimal64> IFloatingPointIeee754<TSelf> IHyperbolicFunctions<Decimal64> IHyperbolicFunctions<TSelf> IIncrementOperators<Decimal64> IIncrementOperators<TSelf> ILogarithmicFunctions<Decimal64> ILogarithmicFunctions<TSelf> IMinMaxValue<Decimal64> IModulusOperators<Decimal64,Decimal64,Decimal64> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Decimal64,Decimal64> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Decimal64,Decimal64,Decimal64> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Decimal64> INumber<TSelf> INumberBase<Decimal64> INumberBase<TSelf> IPowerFunctions<Decimal64> IPowerFunctions<TSelf> IRootFunctions<Decimal64> IRootFunctions<TSelf> ISignedNumber<Decimal64> ISignedNumber<TSelf> ISubtractionOperators<Decimal64,Decimal64,Decimal64> ISubtractionOperators<TSelf,TSelf,TSelf> ITrigonometricFunctions<Decimal64> ITrigonometricFunctions<TSelf> IUnaryNegationOperators<Decimal64,Decimal64> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Decimal64,Decimal64> IUnaryPlusOperators<TSelf,TSelf>

Properties

Name Description
E
Epsilon
MaxValue
MinValue
NaN
NegativeInfinity
NegativeOne
NegativeZero
One
Pi
PositiveInfinity
Tau
Zero

Methods

Name Description
Abs(Decimal64)
Acos(Decimal64)
Acosh(Decimal64)
AcosPi(Decimal64)
Asin(Decimal64)
Asinh(Decimal64)
AsinPi(Decimal64)
Atan(Decimal64)
Atan2(Decimal64, Decimal64)
Atan2Pi(Decimal64, Decimal64)
Atanh(Decimal64)
AtanPi(Decimal64)
BitDecrement(Decimal64)
BitIncrement(Decimal64)
Cbrt(Decimal64)
Ceiling(Decimal64)
Clamp(Decimal64, Decimal64, Decimal64)
ClampNative(Decimal64, Decimal64, Decimal64)
CompareTo(Decimal64)
CompareTo(Object)
ConvertToInteger<TInteger>(Decimal64)
ConvertToIntegerNative<TInteger>(Decimal64)
CopySign(Decimal64, Decimal64)
Cos(Decimal64)
Cosh(Decimal64)
CosPi(Decimal64)
CreateChecked<TOther>(TOther)
CreateSaturating<TOther>(TOther)
CreateTruncating<TOther>(TOther)
DecodeBinary(UInt64)
DecodeDecimal(UInt64)
EncodeBinary(Decimal64)
EncodeDecimal(Decimal64)
Equals(Decimal64)
Equals(Object)
Exp(Decimal64)
Exp10(Decimal64)
Exp10M1(Decimal64)
Exp2(Decimal64)
Exp2M1(Decimal64)
ExpM1(Decimal64)
Floor(Decimal64)
FusedMultiplyAdd(Decimal64, Decimal64, Decimal64)
GetHashCode()
GetQuantum(Decimal64)
HaveSameQuantum(Decimal64, Decimal64)
Hypot(Decimal64, Decimal64)
Ieee754Remainder(Decimal64, Decimal64)
ILogB(Decimal64)
IsEvenInteger(Decimal64)
IsFinite(Decimal64)
IsInfinity(Decimal64)
IsInteger(Decimal64)
IsNaN(Decimal64)
IsNegative(Decimal64)
IsNegativeInfinity(Decimal64)
IsNormal(Decimal64)
IsOddInteger(Decimal64)
IsPositive(Decimal64)
IsPositiveInfinity(Decimal64)
IsRealNumber(Decimal64)
IsSubnormal(Decimal64)
Lerp(Decimal64, Decimal64, Decimal64)
Log(Decimal64, Decimal64)
Log(Decimal64)
Log10(Decimal64)
Log10P1(Decimal64)
Log2(Decimal64)
Log2P1(Decimal64)
LogP1(Decimal64)
Max(Decimal64, Decimal64)
MaxMagnitude(Decimal64, Decimal64)
MaxMagnitudeNumber(Decimal64, Decimal64)
MaxNative(Decimal64, Decimal64)
MaxNumber(Decimal64, Decimal64)
Min(Decimal64, Decimal64)
MinMagnitude(Decimal64, Decimal64)
MinMagnitudeNumber(Decimal64, Decimal64)
MinNative(Decimal64, Decimal64)
MinNumber(Decimal64, Decimal64)
MultiplyAddEstimate(Decimal64, Decimal64, Decimal64)
Parse(ReadOnlySpan<Byte>, IFormatProvider)
Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)
Parse(ReadOnlySpan<Char>, IFormatProvider)
Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)
Parse(String, IFormatProvider)
Parse(String, NumberStyles, IFormatProvider)
Parse(String, NumberStyles)
Parse(String)
Pow(Decimal64, Decimal64)
Quantize(Decimal64, Decimal64)
ReciprocalEstimate(Decimal64)
ReciprocalSqrtEstimate(Decimal64)
RootN(Decimal64, Int32)
Round(Decimal64, Int32, MidpointRounding)
Round(Decimal64, Int32)
Round(Decimal64, MidpointRounding)
Round(Decimal64)
ScaleB(Decimal64, Int32)
Sign(Decimal64)
Sin(Decimal64)
SinCos(Decimal64)
SinCosPi(Decimal64)
Sinh(Decimal64)
SinPi(Decimal64)
Sqrt(Decimal64)
Tan(Decimal64)
Tanh(Decimal64)
TanPi(Decimal64)
ToString()
ToString(IFormatProvider)
ToString(String, IFormatProvider)
ToString(String)
Truncate(Decimal64)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)
TryParse(ReadOnlySpan<Byte>, Decimal64)
TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal64)
TryParse(ReadOnlySpan<Char>, Decimal64)
TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal64)
TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal64)
TryParse(String, Decimal64)
TryParse(String, IFormatProvider, Decimal64)
TryParse(String, NumberStyles, IFormatProvider, Decimal64)
TryParsePartial(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Decimal64, Int32)
TryParsePartial(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal64, Int32)
TryParsePartial(String, NumberStyles, IFormatProvider, Decimal64, Int32)

Operators

Name Description
Addition(Decimal64, Decimal64)
CheckedExplicit(Decimal64 to Byte)
Decrement(Decimal64)
Division(Decimal64, Decimal64)
Equality(Decimal64, Decimal64)
Explicit(Decimal to Decimal64)
Explicit(Decimal128 to Decimal64)
Explicit(Decimal64 to Byte)
Explicit(Decimal64 to Char)
Explicit(Decimal64 to Decimal)
Explicit(Decimal64 to Double)
Explicit(Decimal64 to Half)
Explicit(Decimal64 to Int128)
Explicit(Decimal64 to Int16)
Explicit(Decimal64 to Int32)
Explicit(Decimal64 to Int64)
Explicit(Decimal64 to IntPtr)
Explicit(Decimal64 to SByte)
Explicit(Decimal64 to Single)
Explicit(Decimal64 to UInt128)
Explicit(Decimal64 to UInt16)
Explicit(Decimal64 to UInt32)
Explicit(Decimal64 to UInt64)
Explicit(Decimal64 to UIntPtr)
Explicit(Double to Decimal64)
Explicit(Half to Decimal64)
Explicit(Int128 to Decimal64)
Explicit(Int64 to Decimal64)
Explicit(IntPtr to Decimal64)
Explicit(Single to Decimal64)
Explicit(UInt128 to Decimal64)
Explicit(UInt64 to Decimal64)
Explicit(UIntPtr to Decimal64)
GreaterThan(Decimal64, Decimal64)
GreaterThanOrEqual(Decimal64, Decimal64)
Implicit(Byte to Decimal64)
Implicit(Char to Decimal64)
Implicit(Decimal64 to Decimal128)
Implicit(Int16 to Decimal64)
Implicit(Int32 to Decimal64)
Implicit(SByte to Decimal64)
Implicit(UInt16 to Decimal64)
Implicit(UInt32 to Decimal64)
Increment(Decimal64)
Inequality(Decimal64, Decimal64)
LessThan(Decimal64, Decimal64)
LessThanOrEqual(Decimal64, Decimal64)
Modulus(Decimal64, Decimal64)
Multiply(Decimal64, Decimal64)
Subtraction(Decimal64, Decimal64)
UnaryNegation(Decimal64)
UnaryPlus(Decimal64)

Explicit Interface Implementations

Name Description
IAdditiveIdentity<Decimal64,Decimal64>.AdditiveIdentity
IFloatingPoint<Decimal64>.GetExponentByteCount()
IFloatingPoint<Decimal64>.GetExponentShortestBitLength()
IFloatingPoint<Decimal64>.GetSignificandBitLength()
IFloatingPoint<Decimal64>.GetSignificandByteCount()
IFloatingPoint<Decimal64>.TryWriteExponentBigEndian(Span<Byte>, Int32)
IFloatingPoint<Decimal64>.TryWriteExponentLittleEndian(Span<Byte>, Int32)
IFloatingPoint<Decimal64>.TryWriteSignificandBigEndian(Span<Byte>, Int32)
IFloatingPoint<Decimal64>.TryWriteSignificandLittleEndian(Span<Byte>, Int32)
IMultiplicativeIdentity<Decimal64,Decimal64>.MultiplicativeIdentity
INumberBase<Decimal64>.IsCanonical(Decimal64)
INumberBase<Decimal64>.IsComplexNumber(Decimal64)
INumberBase<Decimal64>.IsImaginaryNumber(Decimal64)
INumberBase<Decimal64>.IsZero(Decimal64)
INumberBase<Decimal64>.Radix
INumberBase<Decimal64>.TryConvertFromChecked<TOther>(TOther, Decimal64)
INumberBase<Decimal64>.TryConvertFromSaturating<TOther>(TOther, Decimal64)
INumberBase<Decimal64>.TryConvertFromTruncating<TOther>(TOther, Decimal64)
INumberBase<Decimal64>.TryConvertToChecked<TOther>(Decimal64, TOther)
INumberBase<Decimal64>.TryConvertToSaturating<TOther>(Decimal64, TOther)
INumberBase<Decimal64>.TryConvertToTruncating<TOther>(Decimal64, TOther)

Applies to