17.Double | |
DoubleクラスはNumberクラスのサブクラスで、double型の数値を扱う際に便利な機能を備える。 | |
import java.lang.Double |
|
メンバー変数 | |
static |
MAX_VALUE double型で表現できる最大値(1.7976931348623157E308d)が保持されている定数。 |
static |
MIN_VALUE double型で表現できる最小値(4.9E-324d)が保持されている定数。 |
static |
NaN double型の非数(NaN)値(0d/0d)が保持されている定数。 |
static |
NEGATIVE_INFINITY double型の負の無限大(-1d/0d)が保持されている定数。 |
static |
POSITIVE_INFINITY double型の正の無限大(1d/0d)が保持されている定数。 |
コンストラクタ | |
Double(double value) 指定された値を持つdoubleインスタンスを作成。 |
|
Double(String s) 10進数表記の文字列で表現された数値をDouble型に変換。浮動小数点記(例えば”1.23E10”)にも対応している。変換可能な文字列を含まない場合には NumberFormatExceptionが投げられる。 |
|
メソッド | |
byte | byteValue() byte型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
short | shortValue() short型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
int | intValue() int型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
long | longValue() long型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
float | floatValue() float型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
double | doubleValue() double型に変換する。 |
boolean | equals(Object obj) objが同じ値を示すByteクラスのインスタンスの場合にtrueが返される。同じ値でも違うクラス(例えばIntegerクラス)のインスタンスの場合はfalseになる。 |
boolean | isInfinite() NEGATIVE_INFINITYまたはPOSITIVE_INFINITYの時にtrueが返される。 |
boolean | isNaN() NaNの時にtrueが返される。 |
String | toString() 10進数表記の文字列に変換する。ただし、NaNの場合は”NaN”、正の無限大、負の無限大はそれぞれ「Infinity」「-Infinity」となる。10の-3乗未満あるいは10の7乗以上の場合は、浮動小数点表示形式で表現する。 |
static Double |
valueOf(String str) 10進数表記の文字列で表現された数値をDouble型に変換する。浮動小数点表記(例えば”1.23E10”)にも対応している。数値に変換不可能な文字列の場合にはNumberFormatExeceptionが投げられる。 |
static boolean |
isInfinite(double f) NEGATIVE_INFINITYまたはPOSITIVE_INFINITYの時にtrueが返される。 |
static boolean |
isNaN(double f) NaNの時にtrueが返される。 |
Category: Java
14-16.Float
16.Float | |
FloatクラスはNumberクラスのサブクラスで、float型の数値を扱う際に便利な機能を備える。 | |
import java.lang.Float |
|
メンバー変数 | |
static |
MAX_VALUE float型で表現できる最大値(3.4028234633852886E38f)が保持されている定数。 |
static |
MIN_VALUE float型で表現できる最小値(1.401298464324817E-45f)が保持されている定数。 |
static |
NaN float型の非数(NaN)値(0f/0f)が保持されている定数。 |
static |
NEGATIVE_INFINITY float型の負の無限大(-1f/0f)が保持されている定数。 |
static |
POSITIVE_INFINITY float型の正の無限大(1f/0f)が保持されている定数。 |
コンストラクタ | |
Float(float value) 指定された値を持つFloatインスタンスを作成。 |
|
Float(double value) 指定された値を持つFloatインスタンスを作成。丸め込まれる可能性がある。 |
|
Float(String s) 10進数表記の文字列で表現された数値をFloat型に変換。浮動小数点記(例えば”1.23E10”)にも対応している。変換可能な文字列を含まない場合には NumberFormatExceptionが投げられる。 |
|
メソッド | |
byte | byteValue() byte型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
short | shortValue() short型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
int | intValue() int型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
float | floatValue() float型に変換する。切り捨てられたり、丸め込まれる場合もある。 |
float | floatValue() float型に変換する。 |
double | doubleValue() double型に変換する。 |
boolean | equals(Object obj) objが同じ値を示すByteクラスのインスタンスの場合にtrueが返される。同じ値でも違うクラス(例えばIntegerクラス)のインスタンスの場合はfalseになる。 |
boolean | isInfinite() NEGATIVE_INFINITYまたはPOSITIVE_INFINITYの時にtrueが返される。 |
boolean | isNaN() NaNの時にtrueが返される。 |
String | toString() 10進数表記の文字列に変換する。ただし、NaNの場合は”NaN”、正の無限大、負の無限大はそれぞれ「Infinity」「-Infinity」となる。10の-3乗未満あるいは10の7乗以上の場合は、浮動小数点表示形式で表現する。 |
static Float |
valueOf(String str) 10進数表記の文字列で表現された数値をFloat型に変換する。浮動小数点表記(例えば”1.23E10”)にも対応している。数値に変換不可能な文字列の場合にはNumberFormatExeceptionが投げられる。 |
static boolean |
isInfinite(float f) NEGATIVE_INFINITYまたはPOSITIVE_INFINITYの時にtrueが返される。 |
static boolean |
isNaN(float f) NaNの時にtrueが返される。 |
14-15.Long
15.Long | |
LongクラスはNumberクラスのサブクラスで、long型の数値を扱う際に便利な機能を備える。 | |
import java.lang.Long |
|
メンバー変数 | |
static |
MAX_VALUE long型で表現できる最大値(2の63乗-1)が保持されている定数。 |
static |
MIN_VALUE long型で表現できる最小値(-2の63乗)が保持されている定数。 |
コンストラクタ | |
Long(long value) 指定された値を持つLongインスタンスを作成。 |
|
Long(String s) 10進数表記の文字列で表現された数値をLong型に変換。変換可能な文字列を含まない場合には NumberFormatExceptionが投げられる。 |
|
メソッド | |
byte | byteValue() byte型に変換する。byte型に収まらない場合には切り捨てられる。 |
short | shortValue() short型に変換する。short型に収まらない場合には切り捨てられる。 |
int | intValue() int型に変換する。 |
long | longValue() long型に変換する。 |
float | floatValue() float型に変換する。 |
double | doubleValue() double型に変換する。 |
boolean | equals(Object obj) objが同じ値を示すByteクラスのインスタンスの場合にtrueが返される。同じ値でも違うクラス(例えばIntegerクラス)のインスタンスの場合はfalseになる。 |
String | toString() 10進数表記の文字列に変換する。 |
static long |
parseLong(String str) 10進数表記の文字列で表現された数値をlong型に変換する。数値に変換不可能な文字列の場合にはNumberFormatException がなげらる。 |
static long |
parseLong(String str, int radix) 文字列で表現された数値をlong型に変換する。数値に変換不可能な文字列の場合にはNumberFormatException がなげられる。 radixは基数を表します。radix=10の時は引数1つのparseByteと同じになる。radixは「Character.MIN_RADIX(2) <= radix <= Character.MAX_RADIX(36)」の範囲でなければなならない。radixが範囲外の時もNumberFormatExceptionが投げられる。 |
static long |
valueOf(String str) 10進数表記の文字列で表現された数値をLong型に変換する。数値に変換不可能な文字列の場合にはNumberFormatException がなげられる。 |
static Long |
valueOf(String str, int radix) 文字列で表現された数値をLong型に変換する。数値に変換不可能な文字列の場合にはNumberFormatException がなげられる。 radixは基数を表します。radix=10の時は引数1つのparseByteと同じになる。radixは「Character.MIN_RADIX(2) <= radix <= Character.MAX_RADIX(36)」の範囲でなければならない。radixが範囲外の時もNumberFormatExceptionが投げられる。 |
static Long |
decode(String str) 文字列で表現された数値をLong型に変換する。数値に変換不可能な文字列の場合にはNumberFormatException がなげられる。 文字列が「0x」「0X」または「#」で始まる場合には16進数表記として解釈される。「0」で始まる場合には8進数として解釈される。負数の場合には半角の「-」をつける。 |