Category: Java

14-17.Double

 
 
 

17.Double
 DoubleクラスはNumberクラスのサブクラスで、double型の数値を扱う際に便利な機能を備える。 

import java.lang.Double

メンバー変数

static
double

MAX_VALUE
      double型で表現できる最大値(1.7976931348623157E308d)が保持されている定数。

static
double

MIN_VALUE
      double型で表現できる最小値(4.9E-324d)が保持されている定数。

static
double

NaN
      double型の非数(NaN)値(0d/0d)が保持されている定数。

static
double

NEGATIVE_INFINITY
      double型の負の無限大(-1d/0d)が保持されている定数。

static
double

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が返される。
   

14-16.Float

 
 
 

16.Float
 FloatクラスはNumberクラスのサブクラスで、float型の数値を扱う際に便利な機能を備える。 

import java.lang.Float

メンバー変数

static
float

MAX_VALUE
      float型で表現できる最大値(3.4028234633852886E38f)が保持されている定数。

static
float

MIN_VALUE
      float型で表現できる最小値(1.401298464324817E-45f)が保持されている定数。

static
float

NaN
      float型の非数(NaN)値(0f/0f)が保持されている定数。

static
float

NEGATIVE_INFINITY
      float型の負の無限大(-1f/0f)が保持されている定数。

static
float

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
long

MAX_VALUE
      long型で表現できる最大値(2の63乗-1)が保持されている定数。

static
long

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進数として解釈される。負数の場合には半角の「-」をつける。