クラス java.lang.Math
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.lang.Math

java.lang.Object
   |
   +----java.lang.Math

public final class Math
extends Object
標準数学ライブラリ。このクラスのメソッドでは、 範囲外の結果や未定義の結果のエラーハンドリングはプラットフォーム依存である。 このクラスはすべてのメソッドと変数が static なので、 サブクラス化/インスタンス化はできない。

Variable Index

 o E
自然対数の底Eの値。
 o PI
円周率 Pi の値。

Method Index

 o IEEEremainder(double, double)
IEEE 754で定義されるように、f1 を f2 で割った余りを返す。
 o abs(int)
絶対値を返す。
 o abs(long)
絶対値を返す。
 o abs(float)
絶対値を返す。
 o abs(double)
絶対値を返す。
 o acos(double)
0.0 から Pi の範囲でアークコサインを返す。
 o asin(double)
-Pi/2 から Pi/2 の範囲でアークサインを返す。
 o atan(double)
-Pi/2 から Pi/2 の範囲でアークタンジェントを返す。
 o atan2(double, double)
直交座標系 (a, b) を極座標系 (r, θ) に変換する。
 o ceil(double)
a 以上のもっとも小さい整数を返す。
 o cos(double)
三角関数コサインの値を返す。
 o exp(double)
自然対数の底 E(2.718...) の a 乗を返す。
 o floor(double)
a 以下のもっとも大きい整数を返す。
 o log(double)
a の自然対数を返す。
 o max(int, int)
与えられた2つの値のうち大きい方の値を返す。
 o max(long, long)
与えられた2つの値のうち大きい方の値を返す。
 o max(float, float)
与えられた2つの値のうち大きい方の値を返す。
 o max(double, double)
与えられた2つの値のうち大きい方の値を返す。
 o min(int, int)
与えられた2つの値のうち小さい方の値を返す。
 o min(long, long)
与えられた2つの値のうち小さい方の値を返す。
 o min(float, float)
与えられた2つの値のうち小さい方の値を返す。
 o min(double, double)
与えられた2つの値のうち小さい方の値を返す。
 o pow(double, double)
a の b 乗を返す。
 o random()
0.0 から 1.0 の範囲の乱数を生成する

この乱数生成器は一定期間後に同じ値を繰り返す疑似乱数生成器である。

 o rint(double)
double の値を整数に四捨五入して double で返す。
 o round(float)
float の値を四捨五入する。
 o round(double)
double の値を四捨五入する。
 o sin(double)
三角関数サインの値を返す。
 o sqrt(double)
a の平方根を返す。
 o tan(double)
三角関数タンジェントの値を返す。

Variables

 o E
  public final static double E
自然対数の底Eの値。 E は Java では 2.7182818284590452354f である。
 o PI
  public final static double PI
円周率 Pi の値。 Pi は Java では 3.14159265358979323846f である。

Methods

 o sin
  public static double sin(double a)
三角関数サインの値を返す。
パラメータ:
a - ラジアンでの角度
 o cos
  public static double cos(double a)
三角関数コサインの値を返す。
パラメータ:
a - ラジアンでの角度
 o tan
  public static double tan(double a)
三角関数タンジェントの値を返す。
パラメータ:
a - ラジアンでの角度
 o asin
  public static double asin(double a)
-Pi/2 から Pi/2 の範囲でアークサインを返す。
パラメータ:
a - (-1.0) ≦ a ≦ 1.0
 o acos
  public static double acos(double a)
0.0 から Pi の範囲でアークコサインを返す。
パラメータ:
a - (-1.0) ≦ a ≦ 1.0
 o atan
  public static double atan(double a)
-Pi/2 から Pi/2 の範囲でアークタンジェントを返す。
パラメータ:
a - 適用する値
返り値:
a のアークタンジェント
 o exp
  public static double exp(double a)
自然対数の底 E(2.718...) の a 乗を返す。
パラメータ:
a - 適用する値
 o log
  public static double log(double a) throws ArithmeticException
a の自然対数を返す。
パラメータ:
a - 0.0 より大きい数値
例外: ArithmeticException
a が 0.0 より小さい
 o sqrt
  public static double sqrt(double a) throws ArithmeticException
a の平方根を返す。
パラメータ:
a - 0.0 以上の数値
例外: ArithmeticException
a が 0.0 未満
 o IEEEremainder
  public static double IEEEremainder(double f1,
                                     double f2)
IEEE 754で定義されるように、f1 を f2 で割った余りを返す。
パラメータ:
f1 - 被除数
f2 - 除数
 o ceil
  public static double ceil(double a)
a 以上のもっとも小さい整数を返す。
パラメータ:
a - 適用する値
 o floor
  public static double floor(double a)
a 以下のもっとも大きい整数を返す。
パラメータ:
a - 適用する値
 o rint
  public static double rint(double a)
double の値を整数に四捨五入して double で返す。 負の値のときは絶対値に対して四捨五入する。round( -1.5 ) は -2 である。
パラメータ:
a - 適用する値
 o atan2
  public static double atan2(double a,
                             double b)
直交座標系 (a, b) を極座標系 (r, θ) に変換する。 このメソッドは -Pi から Pi の範囲で b/a のアークタンジェントを 計算することでθを求める。
パラメータ:
a - 適用する値
b - 適用する値
返り値:
極座標のθ
 o 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 が整数でないとき
 o round
  public static int round(float a)
float の値を四捨五入する。 まず値に 0.5 を加え、それ以下の最大の整数を返す。round( -1.5 ) は -1 である。
パラメータ:
a - 四捨五入する値
 o round
  public static long round(double a)
double の値を四捨五入する。 まず値に 0.5 を加え、それ以下の最大の整数を返す。round( -1.5 ) は -1 である。
パラメータ:
a - 四捨五入する値
 o random
  public static synchronized double random()
0.0 から 1.0 の範囲の乱数を生成する

この乱数生成器は一定期間後に同じ値を繰り返す疑似乱数生成器である。

返り値:
a 0.0 から 1.0 の範囲の double 擬似乱数
 o abs
  public static int abs(int a)
絶対値を返す。
パラメータ:
a - 適用する int の値
 o abs
  public static long abs(long a)
絶対値を返す。
パラメータ:
a - 適用する long の値
 o abs
  public static float abs(float a)
絶対値を返す。
パラメータ:
a - 適用する float の値
 o abs
  public static double abs(double a)
絶対値を返す。
パラメータ:
a - 適用する double の値
 o max
  public static int max(int a,
                        int b)
与えられた2つの値のうち大きい方の値を返す。
パラメータ:
a - 比較される値
b - 比較される値
 o max
  public static long max(long a,
                         long b)
与えられた2つの値のうち大きい方の値を返す。
パラメータ:
a - 比較される値
b - 比較される値
 o max
  public static float max(float a,
                          float b)
与えられた2つの値のうち大きい方の値を返す。
パラメータ:
a - 比較される値
b - 比較される値
 o max
  public static double max(double a,
                           double b)
与えられた2つの値のうち大きい方の値を返す。
パラメータ:
a - 比較される値
b - 比較される値
 o min
  public static int min(int a,
                        int b)
与えられた2つの値のうち小さい方の値を返す。
パラメータ:
a - 比較される値
b - 比較される値
 o min
  public static long min(long a,
                         long b)
与えられた2つの値のうち小さい方の値を返す。
パラメータ:
a - 比較される値
b - 比較される値
 o min
  public static float min(float a,
                          float b)
与えられた2つの値のうち小さい方の値を返す。
パラメータ:
a - 比較される値
b - 比較される値
 o min
  public static double min(double a,
                           double b)
与えられた2つの値のうち小さい方の値を返す。
パラメータ:
a - 比較される値
b - 比較される値

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標