クラス java.lang.Math
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.lang.Math
java.lang.Object
|
+----java.lang.Math
- public final class Math
- extends Object
標準数学ライブラリ。このクラスのメソッドでは、
範囲外の結果や未定義の結果のエラーハンドリングはプラットフォーム依存である。
このクラスはすべてのメソッドと変数が static なので、
サブクラス化/インスタンス化はできない。
-
E
- 自然対数の底Eの値。
-
PI
- 円周率 Pi の値。
-
IEEEremainder(double, double)
- IEEE 754で定義されるように、f1 を f2 で割った余りを返す。
-
abs(int)
- 絶対値を返す。
-
abs(long)
- 絶対値を返す。
-
abs(float)
- 絶対値を返す。
-
abs(double)
- 絶対値を返す。
-
acos(double)
- 0.0 から Pi の範囲でアークコサインを返す。
-
asin(double)
- -Pi/2 から Pi/2 の範囲でアークサインを返す。
-
atan(double)
- -Pi/2 から Pi/2 の範囲でアークタンジェントを返す。
-
atan2(double, double)
- 直交座標系 (a, b) を極座標系 (r, θ) に変換する。
-
ceil(double)
- a 以上のもっとも小さい整数を返す。
-
cos(double)
- 三角関数コサインの値を返す。
-
exp(double)
- 自然対数の底 E(2.718...) の a 乗を返す。
-
floor(double)
- a 以下のもっとも大きい整数を返す。
-
log(double)
- a の自然対数を返す。
-
max(int, int)
- 与えられた2つの値のうち大きい方の値を返す。
-
max(long, long)
- 与えられた2つの値のうち大きい方の値を返す。
-
max(float, float)
- 与えられた2つの値のうち大きい方の値を返す。
-
max(double, double)
- 与えられた2つの値のうち大きい方の値を返す。
-
min(int, int)
- 与えられた2つの値のうち小さい方の値を返す。
-
min(long, long)
- 与えられた2つの値のうち小さい方の値を返す。
-
min(float, float)
- 与えられた2つの値のうち小さい方の値を返す。
-
min(double, double)
- 与えられた2つの値のうち小さい方の値を返す。
-
pow(double, double)
- a の b 乗を返す。
-
random()
- 0.0 から 1.0 の範囲の乱数を生成する
この乱数生成器は一定期間後に同じ値を繰り返す疑似乱数生成器である。
-
rint(double)
- double の値を整数に四捨五入して double で返す。
-
round(float)
- float の値を四捨五入する。
-
round(double)
- double の値を四捨五入する。
-
sin(double)
- 三角関数サインの値を返す。
-
sqrt(double)
- a の平方根を返す。
-
tan(double)
- 三角関数タンジェントの値を返す。
E
public final static double E
- 自然対数の底Eの値。
E は Java では 2.7182818284590452354f である。
PI
public final static double PI
- 円周率 Pi の値。
Pi は Java では 3.14159265358979323846f である。
sin
public static double sin(double a)
- 三角関数サインの値を返す。
- パラメータ:
- a - ラジアンでの角度
cos
public static double cos(double a)
- 三角関数コサインの値を返す。
- パラメータ:
- a - ラジアンでの角度
tan
public static double tan(double a)
- 三角関数タンジェントの値を返す。
- パラメータ:
- a - ラジアンでの角度
asin
public static double asin(double a)
- -Pi/2 から Pi/2 の範囲でアークサインを返す。
- パラメータ:
- a - (-1.0) ≦ a ≦ 1.0
acos
public static double acos(double a)
- 0.0 から Pi の範囲でアークコサインを返す。
- パラメータ:
- a - (-1.0) ≦ a ≦ 1.0
atan
public static double atan(double a)
- -Pi/2 から Pi/2 の範囲でアークタンジェントを返す。
- パラメータ:
- a - 適用する値
- 返り値:
- a のアークタンジェント
exp
public static double exp(double a)
- 自然対数の底 E(2.718...) の a 乗を返す。
- パラメータ:
- a - 適用する値
log
public static double log(double a) throws ArithmeticException
- a の自然対数を返す。
- パラメータ:
- a - 0.0 より大きい数値
- 例外: ArithmeticException
- a が 0.0 より小さい
sqrt
public static double sqrt(double a) throws ArithmeticException
- a の平方根を返す。
- パラメータ:
- a - 0.0 以上の数値
- 例外: ArithmeticException
- a が 0.0 未満
IEEEremainder
public static double IEEEremainder(double f1,
double f2)
- IEEE 754で定義されるように、f1 を f2 で割った余りを返す。
- パラメータ:
- f1 - 被除数
- f2 - 除数
ceil
public static double ceil(double a)
- a 以上のもっとも小さい整数を返す。
- パラメータ:
- a - 適用する値
floor
public static double floor(double a)
- a 以下のもっとも大きい整数を返す。
- パラメータ:
- a - 適用する値
rint
public static double rint(double a)
- double の値を整数に四捨五入して double で返す。
負の値のときは絶対値に対して四捨五入する。round( -1.5 ) は -2 である。
- パラメータ:
- a - 適用する値
atan2
public static double atan2(double a,
double b)
- 直交座標系 (a, b) を極座標系 (r, θ) に変換する。
このメソッドは -Pi から Pi の範囲で b/a のアークタンジェントを
計算することでθを求める。
- パラメータ:
- a - 適用する値
- b - 適用する値
- 返り値:
- 極座標のθ
pow
public static double pow(double a,
double b) throws ArithmeticException
- a の b 乗を返す。
a が 0.0 ならば、b は 0.0 より大きくなければならない。そうでない場合は例外が発生する。
また、a ≦ 0.0 で b が整数でないときにも例外が起きる。
- パラメータ:
- a - 適用する値
- b - 適用する値
- 例外: ArithmeticException
- a が 0.0 で b ≦ 0.0 のとき
- 例外: ArithmeticException
- a ≦ 0.0 で b が整数でないとき
round
public static int round(float a)
- float の値を四捨五入する。
まず値に 0.5 を加え、それ以下の最大の整数を返す。round( -1.5 ) は -1 である。
- パラメータ:
- a - 四捨五入する値
round
public static long round(double a)
- double の値を四捨五入する。
まず値に 0.5 を加え、それ以下の最大の整数を返す。round( -1.5 ) は -1 である。
- パラメータ:
- a - 四捨五入する値
random
public static synchronized double random()
- 0.0 から 1.0 の範囲の乱数を生成する
この乱数生成器は一定期間後に同じ値を繰り返す疑似乱数生成器である。
- 返り値:
- a 0.0 から 1.0 の範囲の double 擬似乱数
abs
public static int abs(int a)
- 絶対値を返す。
- パラメータ:
- a - 適用する int の値
abs
public static long abs(long a)
- 絶対値を返す。
- パラメータ:
- a - 適用する long の値
abs
public static float abs(float a)
- 絶対値を返す。
- パラメータ:
- a - 適用する float の値
abs
public static double abs(double a)
- 絶対値を返す。
- パラメータ:
- a - 適用する double の値
max
public static int max(int a,
int b)
- 与えられた2つの値のうち大きい方の値を返す。
- パラメータ:
- a - 比較される値
- b - 比較される値
max
public static long max(long a,
long b)
- 与えられた2つの値のうち大きい方の値を返す。
- パラメータ:
- a - 比較される値
- b - 比較される値
max
public static float max(float a,
float b)
- 与えられた2つの値のうち大きい方の値を返す。
- パラメータ:
- a - 比較される値
- b - 比較される値
max
public static double max(double a,
double b)
- 与えられた2つの値のうち大きい方の値を返す。
- パラメータ:
- a - 比較される値
- b - 比較される値
min
public static int min(int a,
int b)
- 与えられた2つの値のうち小さい方の値を返す。
- パラメータ:
- a - 比較される値
- b - 比較される値
min
public static long min(long a,
long b)
- 与えられた2つの値のうち小さい方の値を返す。
- パラメータ:
- a - 比較される値
- b - 比較される値
min
public static float min(float a,
float b)
- 与えられた2つの値のうち小さい方の値を返す。
- パラメータ:
- a - 比較される値
- b - 比較される値
min
public static double min(double a,
double b)
- 与えられた2つの値のうち小さい方の値を返す。
- パラメータ:
- a - 比較される値
- b - 比較される値
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標