語言

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
繼承
屬性

備註

Java 文件 java.lang.Math

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

欄位

名稱 Description
E

double與自然對數的底邊 e 最接近值。

Pi

double比其他任何值都更接近圓周率的值,即圓周長與直徑的比值。

Tau

圓常數等於圓周率的兩倍。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
JniPeerMembers

取得用於調用此 Java 節點成員的 JNI 元資料。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)

方法

名稱 Description
Abs(Double)

回傳某個 double 值的絕對值。

Abs(Int32)

回傳某個 int 值的絕對值。

Abs(Int64)

回傳某個 long 值的絕對值。

Abs(Single)

回傳某個 float 值的絕對值。

AbsExact(Int32)

傳回 a 的絕對值。

AbsExact(Int64)

傳回 a 的絕對值。

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)

傳將矩 形座標 (x,nbsp;y) 轉換為極座標 (r, theta)。

Cbrt(Double)

回傳一個 double 值的立方根。

Ceil(Double)

回傳最小(最接近負無限大) double 且大於或等於該參數且等於數學整數的值。

CeilDiv(Int32, Int32)

報酬 x 除以 y,四捨五入至正無限大。

CeilDiv(Int64, Int32)

報酬 x 除以 y,四捨五入至正無限大。

CeilDiv(Int64, Int64)

報酬 x 除以 y,四捨五入至正無限大。

CeilDivExact(Int32, Int32)

報酬 x 除以 y,四捨五入至正無限大。

CeilDivExact(Int64, Int64)

報酬 x 除以 y,四捨五入至正無限大。

CeilMod(Int32, Int32)

回傳與天花板分割相關的剩餘部分。

CeilMod(Int64, Int32)

回傳與天花板分割相關的剩餘部分。

CeilMod(Int64, Int64)

回傳與天花板分割相關的剩餘部分。

Clamp(Double, Double, Double)

限制一個值到指定的包含範圍,當 valueNaN時返回 NaN

Clamp(Int64, Int32, Int32)

限制某個值在指定的包容範圍內。

Clamp(Int64, Int64, Int64)

限制某個值在指定的包容範圍內。

Clamp(Single, Single, Single)

限制一個值到指定的包含範圍,當 valueNaN時返回 NaN

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
CopySign(Double, Double)

回傳第一個浮點參數,並以第二個浮點參數的符號。

CopySign(Single, Single)

回傳第一個浮點參數,並以第二個浮點參數的符號。

Cos(Double)

返回角度的三角餘弦。

Cosh(Double)

回傳一個 double 值的雙曲餘弦。

DecrementExact(Int32)

回傳遞減一的參數,若結果超出 。int

DecrementExact(Int64)

回傳減少一的參數,若結果超出 。long

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
DivideExact(Int32, Int32)

返回 和 yx商。

DivideExact(Int64, Int64)

返回 和 yx商。

Equals(Object)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
Exp(Double)

返回歐拉數 e 的提升至值的 double 冪次方。

Expm1(Double)

回來 e<sup>x</sup> -1。

Floor(Double)

回傳最大(最接近正無限大) double 且小於或等於該參數且等於數學整數的值。

FloorDiv(Int32, Int32)

回傳最大(最接近正無限大) int 且小於或等於代數商的值。

FloorDiv(Int64, Int32)

回傳最大(最接近正無限大) long 且小於或等於代數商的值。

FloorDiv(Int64, Int64)

回傳最大(最接近正無限大) long 且小於或等於代數商的值。

FloorDivExact(Int32, Int32)

報酬 x 除以 y,四捨五入至負無限大。

FloorDivExact(Int64, Int64)

報酬 x 除以 y,四捨五入至負無限大。

FloorMod(Int32, Int32)

返回論證的 int 底模數。

FloorMod(Int64, Int32)

回傳 和 long 參數的int底模數。

FloorMod(Int64, Int64)

返回論證的 long 底模數。

Fma(Double, Double, Double)

回傳三個參數的融合乘法加法;也就是說,回傳前兩個參數與第三個參數相加後,再四捨五入至最 double接近的 。

Fma(Single, Single, Single)

回傳三個參數的融合乘法加法;也就是說,回傳前兩個參數與第三個參數相加後,再四捨五入至最 float接近的 。

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 標準規定,計算兩個參數的餘數運算。

IncrementExact(Int32)

回傳一個增加一的參數,若結果超出 。int

IncrementExact(Int64)

回傳遞減一的參數,若結果超出 。long

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Log(Double)

回傳一個值的自然對數(以 double 為底)。

Log10(Double)

回傳一個 double 值的底數 10 對數。

Log1p(Double)

回傳論數和 的自然對數 1.

Max(Double, Double)

返回兩個 double 值中較大的那個。

Max(Int32, Int32)

返回兩個 int 值中較大的那個。

Max(Int64, Int64)

返回兩個 long 值中較大的那個。

Max(Single, Single)

返回兩個 float 值中較大的那個。

Min(Double, Double)

傳回兩個 double 值的較小值。

Min(Int32, Int32)

傳回兩個 int 值的較小值。

Min(Int64, Int64)

傳回兩個 long 值的較小值。

Min(Single, Single)

傳回兩個 float 值的較小值。

MultiplyExact(Int32, Int32)

回傳參數的乘積,若結果溢出 則 int拋出例外。

MultiplyExact(Int64, Int32)

回傳參數的乘積,若結果溢出 , long則拋出例外。

MultiplyExact(Int64, Int64)

回傳參數的乘積,若結果溢出 , long則拋出例外。

MultiplyFull(Int32, Int32)

回傳參數的精確數學乘積。

MultiplyHigh(Int64, Int64)

作為兩個 64 位元因子的 128 位元乘積中,最有意義的 64 位元。long

NegateExact(Int32)

回傳參數的否定,若結果溢 int出 ,則拋出例外。

NegateExact(Int64)

回傳參數的否定,若結果溢出 , long則拋出例外。

NextAfter(Double, Double)

回傳第一個參數旁邊的浮點數,朝向第二個參數方向。

NextAfter(Single, Double)

回傳第一個參數旁邊的浮點數,朝向第二個參數方向。

NextDown(Double)

返回相鄰 d 的浮點值,方向為負無限遠。

NextDown(Single)

返回相鄰 f 的浮點值,方向為負無限遠。

NextUp(Double)

返回相鄰的 d 浮點數值,方向為正無限遠。

NextUp(Single)

返回相鄰的 f 浮點數值,方向為正無限遠。

Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
Pow(Double, Double)

將第一個提出參數的值回傳為第二個參數的冪次。

PowExact(Int32, Int32)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

PowExact(Int64, Int32)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

Random()

回傳 double 一個正符號的值,大小 0.0 於等於且小於 1.0

Rint(Double)

回傳 double 與參數值最接近且等於數學整數的值。

Round(Double)

返回最 long 接近論證的結果,平局四捨五入至正無限大。

Round(Single)

返回最 int 接近論證的結果,平局四捨五入至正無限大。

Scalb(Double, Int32)

回退 d &<2 sup>scaleFactor</sup> 四捨五入,彷彿由一個正確四捨五入的浮點數乘法,乘以雙重值集合的成員。

Scalb(Single, Int32)

回退f與時間,如同由單一正確四捨五入的浮點數相乘,乘以浮點值集合中的一個成員,並以 2<sup>scaleFactor</sup> 四捨五入。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
Signum(Double)

回傳參數的符號函數;若參數為零,則為零,為1。

Signum(Single)

回傳參數的符號函數;若參數為零,則為零,為1。

Sin(Double)

回傳角度的三角正弦。

Sinh(Double)

返回一個 double 值的雙曲正弦。

Sqrt(Double)

回傳正確四捨五入的正平方根 double 值。

SubtractExact(Int32, Int32)

回傳參數的差值,若結果超出 。int

SubtractExact(Int64, Int64)

回傳參數的差額,若結果溢出 , long則拋出例外。

Tan(Double)

回傳角度的三角切線。

Tanh(Double)

回傳一個 double 值的雙曲切線。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToDegrees(Double)

將以弧度計算的角度轉換為以度為單位的近似等效角度。

ToIntExact(Int64)

回傳參數的long值;若值超出 。int

ToRadians(Double)

將以度數計的角度轉換為以弧度計的近似角度。

ToString()

回傳物件的字串表示。

(繼承來源 Object)
Ulp(Double)

回傳參數的 ulp 大小。

Ulp(Single)

回傳參數的 ulp 大小。

UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
UnsignedMultiplyExact(Int32, Int32)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

UnsignedMultiplyExact(Int64, Int32)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

UnsignedMultiplyExact(Int64, Int64)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

UnsignedMultiplyHigh(Int64, Int64)

回傳無號 128 位元積中最高有效 64 位元。

UnsignedPowExact(Int32, Int32)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

UnsignedPowExact(Int64, Int32)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

此類別 Math 包含執行基本數值運算的方法,如基本指數函數、對數、平方根及三角函數。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於