Java Double 类

2024年11月10日 | 阅读 3 分钟

Java 的 Double 类通常将原始类型 double 包装成一个对象。Double 类的对象包含一个类型为 Double 的字段。

方法

此类可用于提供各种方法,例如可用于将 double 转换为 String 的方法,以及可用于将 String 转换为 double 的方法。

方法描述
byteValue()转换后,它以 byte 类型返回 Double 的值。
compare(double d1, double d2)它比较两个 double 值。
compareTo(Double another Double)它在数字上比较两个 Double 对象。
DoubleToLongBits(double value)它返回 IEEE 754“双精度浮点数”位布局提供的浮点数值的表示。
doubleToRawLongBits(double value)它返回 IEEE 754“双精度浮点数”位布局提供的浮点数值的表示。
doubleValue()转换后,它以 double 类型返回 Double 的值。
equals(Object obj)它将对象与指定的对象进行比较。
floatValue()它返回给定 Double 对象的 float 类型值。
hashCode()它返回给定 Double 对象的哈希码。
hashCode(Double value)它返回给定 Double 值的哈希码。
intValue()转换后,它以 int 类型返回 Double 的值。
isFinite(double d)如果参数是有限浮点数,则返回 true。否则,返回 false。
isInfinite()如果 double 值为无穷大,则返回 true。否则,返回 false。
isInfinite(double v)如果给定数字的值为无穷大,则返回 true。否则,返回 false。
isNaN()如果 double 值为 Not a Number(非数字),则返回 true。否则,返回 false。
IsNaN(double v)如果指定数字为 Not a Number(非数字),则返回 true。否则,返回 false。
longBitsToDouble(long bits)它返回与给定位表示相对应的 Double 类型的值。
longValue()转换后,它以 long 类型返回 Double 的值。
max(double a, double b)它返回两个 double 值中较大的一个。
min(double a, double b)它返回两个 double 值中较小的一个。
parseDouble(String s)它返回一个新 double,该 double 由 String 提供的值初始化。
shortValue()转换后,它以 short 类型返回 Double 的值。
sum(double a, double b)它按照 + 运算符将两个值相加。
toHexString(double d)它返回由 double 参数表示的十六进制字符串。
toString()它返回由 Double 对象表示的字符串。
toString(double d)它返回由 double 参数表示的字符串。
valueOf(double d)它返回由 double 值表示的 Double 对象。
valueOf(String s)它返回由字符串参数表示的、包含 double 值的 Double 对象。

示例 1

输出

The hashCode for the number '45.0' is given as :1078362112
The interger type value for the double '67.0' is given as :67
Is the number 'NaN' is NaN? :true
Is the number '67.0' is finite? true

示例 2

输出

The first value is : 59.0
The second value is : 90.0
The value '90.0' is the greatest.
The maximum of the two values '59.0' and '90.0' is given as :90.0