すべてのプロダクト
Search
ドキュメントセンター

OpenSearch:Math

最終更新日:Dec 28, 2024

概要

Math クラスは cava.lang パッケージにカプセル化されています。このクラスは、比較関数、三角関数、指数関数など、一連の数学関数を提供します。

関数

関数

説明

static int abs(int v)

INT 型の絶対値を返します。

static long abs(long v)

LONG 型の絶対値を返します。

static float abs(float v)

FLOAT 型の絶対値を返します。

static double abs(double v)

DOUBLE 型の絶対値を返します。

static int max(int a, int b)

2 つの INT 値の大きい方の値を返します。

static long max(long a, long b)

2 つの LONG 値の大きい方の値を返します。

static float max(float a, float b)

2 つの FLOAT 値の大きい方の値を返します。

static double max(double a, double b)

2 つの DOUBLE 値の大きい方の値を返します。

static int min(int a, int b)

2 つの INT 値の小さい方の値を返します。

static long min(long a, long b)

2 つの LONG 値の小さい方の値を返します。

static float min(float a, float b)

2 つの FLOAT 値の小さい方の値を返します。

static double min(double a, double b)

2 つの DOUBLE 値の小さい方の値を返します。

static double random()

[0.0,1.0) の範囲内のランダム値を返します。

static double random(long seed)

ランダムシードに基づいて、[0.0,1.0) の範囲内のランダム値を返します。

static double sqrt(double v)

v の平方根を返します。

static double pow(double x, double y)

x の y 乗の値を返します。

static double ceil(double v)

v 以上の最小の整数を返します。

static double floor(double v)

v 以下の最大の整数を返します。

static double ln(double v)

v の自然対数を返します。

static double log2(double v)

底が 2 の v の対数を返します。

static double log(double v)

v の自然対数を返します。

static double log10(double v)

底が 10 の v の対数を返します。これは一般的な底です。

static double exp(double v)

数学定数 e の v 乗の値を返します。

static double cos(double v)

v のコサインを返します。

static double cosh(double v)

v の双曲線コサインを返します。

static double tan(double v)

v のタンジェントを返します。

static double tanh(double v)

v の双曲線タンジェントを返します。

static double sin(double v)

v のサインを返します。

static double sinh(double v)

v の双曲線サインを返します。

static double acos(double v)

v のアークコサインを返します。

static double acosh(double v)

v の双曲線アークコサインを返します。

static double asin(double v)

v のアークサインを返します。

static double asinh(double v)

v の双曲線アークサインを返します。

static double atan(double v)

v のアークタンジェントを返します。

static double atanh(double v)

v の双曲線アークタンジェントを返します。

static double atan2(double x, double y)

直交座標 (x, y) から極座標 (r, θ) への変換から角度 θ を返します。

関数の詳細

static int abs(int v)

INT 型の入力パラメータの絶対値を計算します。v が負の値の場合、戻り値は -v です。v が正の値の場合、戻り値は v です。v: 絶対値を返すパラメータ。戻り値: v の絶対値。

static long abs(long v)

LONG 型の入力パラメータの絶対値を計算します。v が負の値の場合、戻り値は -v です。v が正の値の場合、戻り値は v です。v: 絶対値を返すパラメータ。戻り値: v の絶対値。

static float abs(float v)

FLOAT 型の入力パラメータの絶対値を計算します。v が負の値の場合、戻り値は -v です。v が正の値の場合、戻り値は v です。v: 絶対値を返すパラメータ。戻り値: v の絶対値。

static double abs(double v)

DOUBLE 型の入力パラメータの絶対値を計算します。v が負の値の場合、戻り値は -v です。v が正の値の場合、戻り値は v です。v: 絶対値を返すパラメータ。戻り値: v の絶対値。

static int max(int a, int b)

INT 型の 2 つの入力パラメータを比較し、大きい方の値を返します。a: 比較する最初のパラメータ。b: 比較する 2 番目のパラメータ。戻り値: a と b の大きい方の値。

static long max(long a, long b)

LONG 型の 2 つの入力パラメータを比較し、大きい方の値を返します。a: 比較する最初のパラメータ。b: 比較する 2 番目のパラメータ。戻り値: a と b の大きい方の値。

static float max(float a, float b)

FLOAT 型の 2 つの入力パラメータを比較し、大きい方の値を返します。a: 比較する最初のパラメータ。b: 比較する 2 番目のパラメータ。戻り値: a と b の大きい方の値。

static double max(double a, double b)

DOUBLE 型の 2 つの入力パラメータを比較し、大きい方の値を返します。a: 比較する最初のパラメータ。b: 比較する 2 番目のパラメータ。戻り値: a と b の大きい方の値。

static int min(int a, int b)

INT 型の 2 つの入力パラメータを比較し、小さい方の値を返します。a: 比較する最初のパラメータ。b: 比較する 2 番目のパラメータ。戻り値: a と b の小さい方の値。

static long min(long a, long b)

LONG 型の 2 つの入力パラメータを比較し、小さい方の値を返します。a: 比較する最初のパラメータ。b: 比較する 2 番目のパラメータ。戻り値: a と b の小さい方の値。

static float min(float a, float b)

FLOAT 型の 2 つの入力パラメータを比較し、小さい方の値を返します。a: 比較する最初のパラメータ。b: 比較する 2 番目のパラメータ。戻り値: a と b の小さい方の値。

static double min(double a, double b)

DOUBLE 型の 2 つの入力パラメータを比較し、小さい方の値を返します。a: 比較する最初のパラメータ。b: 比較する 2 番目のパラメータ。戻り値: a と b の小さい方の値。

static double random()

[0.0,1.0) の範囲内のランダム値を返します。パラメータ: なし。戻り値: [0.0,1.0) の範囲内のランダム値。

static double random(long seed)

ランダムシードに基づいて、[0.0,1.0) の範囲内のランダム値を返します。seed: ランダム値を生成するためのランダムシード。戻り値: [0.0,1.0) の範囲内のランダム値。

static double sqrt(double v)

非負の値の平方根を計算します。v が 0 未満の場合、NAN が返されます。v: 平方根を計算するパラメータ。戻り値: v の平方根。

static double pow(double x, double y)

x の y 乗の値を計算します。x が負の値で y が小数の場合、戻り値は 0 です。x: 底。y: 指数。戻り値: x の y 乗の値。

static double ceil(double v)

v 以上の最小の整数を生成します。v: DOUBLE 型の値。戻り値: v 以上の最小の整数。

static double floor(double v)

v 以下の最大の整数を生成します。v: DOUBLE 型の値。戻り値: v 以下の最大の整数。

static double ln(double v)

底を数学定数 e とする v の対数を計算します。v: DOUBLE 型の値。戻り値: 底を数学定数 e とする v の対数。

static double log2(double v)

底が 2 の v の対数を計算します。v: DOUBLE 型の値。戻り値: 底が 2 の v の対数。

static double log(double v)

static double ln(double v) 関数と同じです。

static double log10(double v)

底が 10 の v の対数を計算します。v: DOUBLE 型の値。戻り値: 底が 10 の v の対数。

static double exp(double v)

数学定数 e の v 乗の値を計算します。v: DOUBLE 型の値。戻り値: 数学定数 e の v 乗の値。

static double cos(double v)

v のコサインを計算します。v: DOUBLE 型の値。戻り値: v のコサイン。

static double cosh(double v)

v の双曲線コサインを計算します。v: DOUBLE 型の値。戻り値: v の双曲線コサイン。

static double tan(double v)

v のタンジェントを計算します。v: DOUBLE 型の値。戻り値: v のタンジェント。

static double tanh(double v)

v の双曲線タンジェントを計算します。v: DOUBLE 型の値。戻り値: v の双曲線タンジェント。

static double sin(double v)

v のサインを計算します。v: DOUBLE 型の値。戻り値: v のサイン。

static double sinh(double v)

v の双曲線サインを計算します。v: DOUBLE 型の値。戻り値: v の双曲線サイン。

static double acos(double v)

v のアークコサインを計算します。戻り値はラジアンです。v: DOUBLE 型の値。戻り値: v のアークコサイン。

static double acosh(double v)

v の双曲線アークコサインを計算します。v: DOUBLE 型の値。戻り値: v の双曲線アークコサイン。

static double asin(double v)

v のアークサインを計算します。戻り値はラジアンです。v: DOUBLE 型の値。戻り値: v のアークサイン。

static double asinh(double v)

v の双曲線アークサインを計算します。v: DOUBLE 型の値。戻り値: v の双曲線アークサイン。

static double atan(double v)

v のアークタンジェントを計算します。戻り値はラジアンです。v: DOUBLE 型の値。戻り値: v のアークタンジェント。

static double atanh(double v)

v の双曲線アークタンジェントを計算します。v: DOUBLE 型の値。戻り値: v の双曲線アークタンジェント。

static double atan2(double x, double y)

直交座標 (x, y) から極座標 (r, θ) への変換から角度 θ を計算します。x: x 座標。y: y 座標。戻り値: 直交座標 (x, y) から極座標 (r, θ) への変換から角度 θ。

サンプルコード

import cava.lang.Math;
class Example {
    static int main() {
        double a = 100.0;
        double b = 20;
        double c = Math.log(a);
        double d = Math.max(b, c);
        return d;
    }    
}