- java.lang.Object
-
- org.apache.johnzon.core.JsonDoubleImpl
-
- All Implemented Interfaces:
jakarta.json.JsonNumber
,jakarta.json.JsonValue
,java.io.Serializable
final class JsonDoubleImpl extends java.lang.Object implements jakarta.json.JsonNumber, java.io.Serializable
-
-
Constructor Summary
Constructors Constructor Description JsonDoubleImpl(double value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigDecimal
bigDecimalValue()
java.math.BigInteger
bigIntegerValue()
java.math.BigInteger
bigIntegerValueExact()
private void
checkFractionalPart()
double
doubleValue()
boolean
equals(java.lang.Object obj)
jakarta.json.JsonValue.ValueType
getValueType()
int
hashCode()
int
intValue()
int
intValueExact()
boolean
isIntegral()
long
longValue()
long
longValueExact()
java.lang.Number
numberValue()
java.lang.String
toString()
-
-
-
Method Detail
-
numberValue
public java.lang.Number numberValue()
- Specified by:
numberValue
in interfacejakarta.json.JsonNumber
-
isIntegral
public boolean isIntegral()
- Specified by:
isIntegral
in interfacejakarta.json.JsonNumber
-
intValue
public int intValue()
- Specified by:
intValue
in interfacejakarta.json.JsonNumber
-
intValueExact
public int intValueExact()
- Specified by:
intValueExact
in interfacejakarta.json.JsonNumber
-
longValue
public long longValue()
- Specified by:
longValue
in interfacejakarta.json.JsonNumber
-
longValueExact
public long longValueExact()
- Specified by:
longValueExact
in interfacejakarta.json.JsonNumber
-
bigIntegerValue
public java.math.BigInteger bigIntegerValue()
- Specified by:
bigIntegerValue
in interfacejakarta.json.JsonNumber
-
bigIntegerValueExact
public java.math.BigInteger bigIntegerValueExact()
- Specified by:
bigIntegerValueExact
in interfacejakarta.json.JsonNumber
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interfacejakarta.json.JsonNumber
-
bigDecimalValue
public java.math.BigDecimal bigDecimalValue()
- Specified by:
bigDecimalValue
in interfacejakarta.json.JsonNumber
-
getValueType
public jakarta.json.JsonValue.ValueType getValueType()
- Specified by:
getValueType
in interfacejakarta.json.JsonValue
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejakarta.json.JsonNumber
- Specified by:
toString
in interfacejakarta.json.JsonValue
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejakarta.json.JsonNumber
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacejakarta.json.JsonNumber
- Overrides:
equals
in classjava.lang.Object
-
checkFractionalPart
private void checkFractionalPart()
-
-