Package org.bson

Class BsonDouble

All Implemented Interfaces:
Comparable<BsonDouble>

public class BsonDouble extends BsonNumber implements Comparable<BsonDouble>
A representation of the BSON Double type.
Since:
3.0
  • Constructor Details

    • BsonDouble

      public BsonDouble(double value)
      Construct a new instance with the given value.
      Parameters:
      value - the value
  • Method Details

    • compareTo

      public int compareTo(BsonDouble o)
      Specified by:
      compareTo in interface Comparable<BsonDouble>
    • getBsonType

      public BsonType getBsonType()
      Description copied from class: BsonValue
      Gets the BSON type of this value.
      Specified by:
      getBsonType in class BsonValue
      Returns:
      the BSON type, which may not be null (but may be BSONType.NULL)
    • getValue

      public double getValue()
      Gets the double value.
      Returns:
      the value
    • intValue

      public int intValue()
      Description copied from class: BsonNumber
      Returns the value of the specified number as an int, which may involve rounding or truncation.
      Specified by:
      intValue in class BsonNumber
      Returns:
      the numeric value represented by this object after conversion to type int.
    • longValue

      public long longValue()
      Description copied from class: BsonNumber
      Returns the value of the specified number as an long, which may involve rounding or truncation.
      Specified by:
      longValue in class BsonNumber
      Returns:
      the numeric value represented by this object after conversion to type long.
    • decimal128Value

      public Decimal128 decimal128Value()
      Description copied from class: BsonNumber
      Returns the value of the specified number as a Decimal128, which may involve rounding.
      Specified by:
      decimal128Value in class BsonNumber
      Returns:
      the numeric value represented by this object after conversion to type Decimal128.
    • doubleValue

      public double doubleValue()
      Description copied from class: BsonNumber
      Returns the value of the specified number as a double, which may involve rounding.
      Specified by:
      doubleValue in class BsonNumber
      Returns:
      the numeric value represented by this object after conversion to type double.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object