java.lang.Mathクラス

java.lang.Mathクラスのフィールド

Mathのフィールド
フィールド説明
static doubleE自然対数の底e
static doublePI円周率π

Javaで円の半径から円周を求める例を示す。

// 半径
double radius = 1;

// 円周
double circumference = radius * 2 * Math.PI;

java.lang.Mathクラスの静的メソッド

Mathクラスの静的メソッド
メソッド説明
abs 絶対値を返す。
ceil 小数点以下を切り上げたdouble値を返す。
floor 小数点以下を切り捨てたdouble値を返す。
max 指定した2つの値のうち大きいほうを返す。
min 指定した2つの値のうち小さいほうを返す。
pow 1番目の引数を、2番目の引数で累乗した値を返す。
random 0.0以上で1.0より小さい乱数を返す。

absメソッド

absメソッドは、引数に指定した数の絶対値を返すメソッドである。

static double abs(double a)
static float abs(float a)
static int abs(int a)
static long abs(long a)

ceilメソッド

static double ceil(double a)

floorメソッド

static double floor(double a)

maxメソッド

double max(double a, double b)
float max(float a, float b)
int max(int a, int b)
long max(long a, long b)

minメソッド

double min(double a, double b)
float min(float a, float b)
int min(int a, int b)
long min(long a, long b)

pow

1番目の引数を、2番目の引数で累乗した値を返す。

static double pow(double a, double b)

Javaで円の半径から円の面積を求める例を示す。

// 半径
double radius = 1;

// 面積
double area = Math.PI * Math.pow(radius, 2);

randomメソッド

static double random()

0.0以上で1.0より小さい乱数を返す。

0以上1.0未満の乱数を生成するには、Math.random()メソッドを使用する。生成される乱数は実数である。staticなメソッドのため、java.lang.Mathクラスをインスタンス化する必要はない。

0以上1.0未満の乱数を生成するJavaソースコードの例を次に示します。

double n = Math.random();

関連記事

java.math パッケージ