Math クラス

定義

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

[Android.Runtime.Register("java/lang/Math", DoNotGenerateAcw=true)]
public sealed class Math : Java.Lang.Object
[<Android.Runtime.Register("java/lang/Math", DoNotGenerateAcw=true)>]
type Math = class
    inherit Object
継承
Math
属性

注釈

の Java ドキュメント java.lang.Math

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

E

doublee に近い値。自然対数の底。

Pi

double piに他のどの値よりも近い値は、円の円周の直径に対する比率。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
JniPeerMembers

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

PeerReference

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Abs(Double)

値の絶対値を double 返します。

Abs(Int32)

値の絶対値を int 返します。

Abs(Int64)

値の絶対値を long 返します。

Abs(Single)

値の絶対値を float 返します。

AbsExact(Int32)

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

AbsExact(Int64)

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

Acos(Double)

値のアーク コサインを返します。返される角度は 0 の範囲です。

AddExact(Int32, Int32)

引数の合計を返し、結果が をオーバーフローした場合に例外を intスローします。

AddExact(Int64, Int64)

引数の合計を返し、結果が をオーバーフローした場合に例外を longスローします。

Asin(Double)

値のアークサインを返します。返される角度は、-pi/2 ~ pi/2 の範囲です。

Atan(Double)

値のアーク タンジェントを返します。返される角度は、-pi/2 ~ pi/2 の範囲です。

Atan2(Double, Double)

四角形の座標 (, y) から極座標 (xr,  への変換から角度 θ を返します。theta)。

Cbrt(Double)

値のキューブ ルートを double 返します。

Ceil(Double)

引数以上で数学整数と等しい最小 (負の無限大に最も近い) double 値を返します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CopySign(Double, Double)

2 番目の浮動小数点引数の符号を使用して、最初の浮動小数点引数を返します。

CopySign(Single, Single)

2 番目の浮動小数点引数の符号を使用して、最初の浮動小数点引数を返します。

Cos(Double)

角度の三角コサインを返します。

Cosh(Double)

値の双曲線余弦を double 返します。

DecrementExact(Int32)

1 ずつデクリメントされた引数を返し、結果が をオーバーフローした場合に例外を intスローします。

DecrementExact(Int64)

1 ずつデクリメントされた引数を返し、結果が をオーバーフローした場合に例外を longスローします。

Dispose()

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
Dispose(Boolean)

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Exp(Double)

値の累乗に引き上げられたオイラーの数値 edouble 返します。

Expm1(Double)

e<sup>x</sup> -1 を返します。

Floor(Double)

引数以下で数学整数と等しい最大値 (正の無限大に最も近い) double 値を返します。

FloorDiv(Int32, Int32)

代数商以下の最大 (正の無限大に最も近い) int 値を返します。

FloorDiv(Int64, Int32)

代数商以下の最大 (正の無限大に最も近い) long 値を返します。

FloorDiv(Int64, Int64)

代数商以下の最大 (正の無限大に最も近い) long 値を返します。

FloorMod(Int32, Int32)

引数の床の剰余を int 返します。

FloorMod(Int64, Int32)

引数と int 引数の床剰余をlong返します。

FloorMod(Int64, Int64)

引数の床の剰余を long 返します。

Fma(Double, Double, Double)

3 つの引数の乗算加算を返します。つまり、 は、最初の 2 つの引数の正確な積を 3 番目の引数で合計した後、最も近い doubleに 1 回丸めた値を返します。

Fma(Single, Single, Single)

3 つの引数の乗算加算を返します。つまり、 は、最初の 2 つの引数の正確な積を 3 番目の引数で合計した後、最も近い floatに 1 回丸めた値を返します。

GetExponent(Double)

の表現 doubleで使用される偏りのない指数を返します。

GetExponent(Single)

の表現 floatで使用される偏りのない指数を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
Hypot(Double, Double)

中間オーバーフローまたはアンダーフローなしで sqrt(x<sup>2</sup> +y<sup>2</sup>) を返します。

IEEEremainder(Double, Double)

IEEE 754 標準で規定されている 2 つの引数に対する剰余演算を計算します。

IncrementExact(Int32)

1 ずつインクリメントされた引数を返し、結果が をオーバーフローした場合に例外を intスローします。

IncrementExact(Int64)

1 ずつインクリメントされた引数を返し、結果が をオーバーフローした場合に例外を longスローします。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Log(Double)

値の自然対数 (底 e) を double 返します。

Log10(Double)

値の底 10 対数を double 返します。

Log1p(Double)

引数と 1 の合計の自然対数を返します。

Max(Double, Double)

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

Max(Int32, Int32)

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

Max(Int64, Int64)

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

Max(Single, Single)

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

Min(Double, Double)

2 つの double 値のうち小さい方の値を返します。

Min(Int32, Int32)

2 つの int 値のうち小さい方の値を返します。

Min(Int64, Int64)

2 つの long 値のうち小さい方の値を返します。

Min(Single, Single)

2 つの float 値のうち小さい方の値を返します。

MultiplyExact(Int32, Int32)

引数の積を返し、結果が をオーバーフローした場合に例外を intスローします。

MultiplyExact(Int64, Int32)

引数の積を返し、結果が をオーバーフローした場合に例外を longスローします。

MultiplyExact(Int64, Int64)

引数の積を返し、結果が をオーバーフローした場合に例外を longスローします。

MultiplyFull(Int32, Int32)

引数の正確な数学的積を返します。

MultiplyHigh(Int64, Int64)

2 つの 64 ビット係数の 128 ビット積の最も重要な 64 ビットとして long を返します。

NegateExact(Int32)

引数の否定を返し、結果が をオーバーフローした場合に例外を intスローします。

NegateExact(Int64)

引数の否定を返し、結果が をオーバーフローした場合に例外を longスローします。

NextAfter(Double, Double)

2 番目の引数の方向の最初の引数に隣接する浮動小数点数を返します。

NextAfter(Single, Double)

2 番目の引数の方向の最初の引数に隣接する浮動小数点数を返します。

NextDown(Double)

負の無限大の方向の に d 隣接する浮動小数点値を返します。

NextDown(Single)

負の無限大の方向の に f 隣接する浮動小数点値を返します。

NextUp(Double)

に隣接する浮動小数点値を正の無限大の方向に返します d

NextUp(Single)

に隣接する浮動小数点値を正の無限大の方向に返します f

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Pow(Double, Double)

2 番目の引数の累乗に引き上げられた最初の引数の値を返します。

Random()

double以上および より小さい1.0正の符号を持つ値を0.0返します。

Rint(Double)

引数に double 最も近く、数学整数と等しい値を返します。

Round(Double)

引数に最も近い long を返し、タイは正の無限大に丸めます。

Round(Single)

引数に最も近い int を返し、タイは正の無限大に丸めます。

Scalb(Double, Int32)

d &回を返します。2<sup<>scaleFactor/sup> は、正しく丸められた単一の浮動小数点乗算によって double 値セットのメンバーに対して実行される場合と同様に丸められます。

Scalb(Single, Int32)

f &回を返します。2<sup<>scaleFactor/sup> は、正しく丸められた単一の浮動小数点乗算によって浮動小数点セットのメンバーに対して実行される場合と同様に丸められます。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
Signum(Double)

引数の signum 関数を返します。引数が 0 の場合は 0、1。

Signum(Single)

引数の signum 関数を返します。引数が 0 の場合は 0、1。

Sin(Double)

角度の三角正弦を返します。

Sinh(Double)

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

Sqrt(Double)

値の正に丸められた正の平方根を double 返します。

SubtractExact(Int32, Int32)

引数の差を返し、結果が をオーバーフローした場合に例外を intスローします。

SubtractExact(Int64, Int64)

引数の差を返し、結果が をオーバーフローした場合に例外を longスローします。

Tan(Double)

角度の三角正接を返します。

Tanh(Double)

値の双曲線正接を double 返します。

ToArray<T>()

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
ToDegrees(Double)

ラジアン単位で測定された角度を、度単位で測定されたほぼ等価の角度に変換します。

ToIntExact(Int64)

引数の値を返します。値が long オーバーフローした場合は例外を intスローします。

ToRadians(Double)

角度で測定された角度を、ラジアン単位で測定したほぼ等価の角度に変換します。

ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
Ulp(Double)

引数の ulp のサイズを返します。

Ulp(Single)

引数の ulp のサイズを返します。

UnregisterFromRuntime()

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
IJavaPeerable.Finalized()

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

GetJniTypeName(IJavaPeerable)

クラス Math には、基本指数関数、対数関数、平方根関数、三角関数などの基本的な数値演算を実行するためのメソッドが含まれています。

適用対象