.NET Client Documentation
5.5.0
Search Results for

    Show / Hide Table of Contents

    HBigDecimal Struct

    Namespace: Hazelcast.Models
    Assembly: Hazelcast.Net.dll

    Represents an Hazelcast DECIMAL primitive type value.

    public readonly struct HBigDecimal : IEquatable<HBigDecimal>
    Implements
    IEquatable<HBigDecimal>
    Inherited Members
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Remarks

    The DECIMAL primitive type consists of a random precision BigIntegerUnscaledValue and a intScale which indicates the number of digits of UnscaledValue that should be to the right of the decimal point.

    The actual value is therefore UnscaledValue*(10^-Scale).

    Different combinations of (UnscaledValue, Scale) may represent the same HBigDecimal number. Use the Normalize() method to get the unique normalized representation of the number.

    Corresponds to Java java.math.BigDecimal.

    Constructors

    Name Description
    HBigDecimal(decimal)

    Initializes a new instance of the HBigDecimal struct.

    HBigDecimal(int)

    Initializes a new instance of the HBigDecimal struct.

    HBigDecimal(BigInteger, int)

    Initializes a new instance of the HBigDecimal struct.

    Fields

    Name Description
    MinusOne

    Gets a value that represents the number -1 (minus one).

    One

    Gets a value that represents the number 1 (one).

    Ten

    Gets a value that represents the number 10 (ten).

    Zero

    Gets a value that represents the number 0 (zero).

    Properties

    Name Description
    Scale

    Gets the scale part of the number.

    UnscaledValue

    Gets the unscaled value part of the number.

    Methods

    Name Description
    Equals(HBigDecimal)

    Indicates whether the current object is equal to another object of the same type.

    Equals(object?)

    Indicates whether this instance and a specified object are equal.

    GetHashCode()

    Returns the hash code for this instance.

    Normalize()

    Returns equivalent HBigDecimal value but with Scale guaranteed to be non-negative.

    Parse(string)

    Converts the string representation of a number to its HBigDecimal equivalent.

    Parse(string, CultureInfo)

    Converts the string representation of a number to its HBigDecimal equivalent.

    ToDecimal()

    Converts the numeric value of this instance to its equivalent decimal representation.

    ToString()

    Returns the fully qualified type name of this instance.

    ToString(CultureInfo)

    Converts the numeric value of this instance to its equivalent string representation.

    TryParse(string, out HBigDecimal)

    Converts the string representation of a number to its HBigDecimal equivalent. A return value indicates whether the operation succeeded.

    TryParse(string?, CultureInfo, out HBigDecimal)

    Converts the string representation of a number to its HBigDecimal equivalent. A return value indicates whether the operation succeeded.

    TryToDecimal(out decimal)

    Converts the numeric value of this instance to its equivalent decimal representation. A return value indicates whether the operation succeeded.

    Operators

    Name Description
    operator ==(HBigDecimal, HBigDecimal)

    Implements the == operator.

    explicit operator decimal(HBigDecimal)

    Implements the HBigDecimal to decimal conversion.

    explicit operator HBigDecimal(decimal)

    Implements the decimal to HBigDecimal conversion.

    operator !=(HBigDecimal, HBigDecimal)

    Implements the != operator.

    In this article
    Back to top Copyright © 2010-2024 Hazelcast, Inc. All rights reserved.
    Generated by DocFX.