メソッド |
byte |
byteValue()
byte型に変換します。切り捨てられたり、丸め込まれる場合もあります。 |
short |
shortValue()
short型に変換します。切り捨てられたり、丸め込まれる場合もあります。 |
int |
intValue()
int型に変換します。切り捨てられたり、丸め込まれる場合もあります。 |
long |
longValue()
long型に変換します。切り捨てられたり、丸め込まれる場合もあります。 |
float |
floatValue()
float型に変換します。切り捨てられたり、丸め込まれる場合もあります。 |
double |
doubleValue()
double型に変換します。 |
boolean |
equals(Object obj)
objが同じ値を示すDoubleクラスのインスタンスの場合にtrueが返されます。
同じ値でも違うクラス(例えばFloatクラス)のインスタンスの場合はfalseになります。 |
boolean |
isInfinite()
NEGATIVE_INFINITYまたはPOSITIVE_INFINITYの時にtrueが返されます。 |
boolean |
isNaN()
NaNの時にtrueが返されます。
== Double.NaN ではうまく返されません。このメソッドを使ってください。 |
String |
toString()
10進数表記の文字列に変換します。ただし、NaNの場合は"NaN"、正の無限大、負の無限大はそれぞれ「Infinity」「-Infinity」となる。
10-3未満あるいは107以上の場合は、浮動小数点表示形式で表現する。 |
static Double |
valueOf(String str)
10進数表記の文字列で表現された数値をDouble型に変換します。浮動小数点表記(例えば"1.23E10")にも対応しています。
数値に変換不可能な文字列の場合にはNumberFormatExceptionがなげられます。 |
static boolean |
isInfinite(double f)
NEGATIVE_INFINITYまたはPOSITIVE_INFINITYの時にtrueが返されます。 |
static boolean |
isNaN(double f)
NaNの時にtrueが返されます。 |