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.lang.MathJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

字段

E

double比任何其他值更接近 e 的值,即自然对数的基数。

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)

返回 矩形坐标 (、&xnbsp;y) 到极坐标 (r, theta) 。

Cbrt(Double)

返回值的多维数据集根 double

Ceil(Double)

返回最接近负无穷大 () double 大于或等于参数且等于数学整数的值。

Clone()

创建并返回此对象的副本。

(继承自 Object)
CopySign(Double, Double)

返回具有第二个浮点参数符号的第一个浮点参数。

CopySign(Single, Single)

返回具有第二个浮点参数符号的第一个浮点参数。

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)

返回以值幂为幂double的欧拉数 e

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)

返回三个参数的融合乘法加法;即,返回前两个参数的确切乘积,该乘积与第三个参数相加,然后舍入一次到最 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)

返回按 1 递增的参数,如果结果溢出 int,则引发异常。

IncrementExact(Int64)

返回按 1 递增的参数,如果结果溢出 long,则引发异常。

JavaFinalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Log(Double)

返回值 (基 e) double 的自然对数。

Log10(Double)

返回值的底 10 对数 double

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)

返回为两个 long 64 位因子中 128 位乘积中最重要的 64 位。

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)

返回为第二个参数的幂引发的第一个参数的值。

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)
Signum(Double)

返回 参数的 signum 函数;如果参数为零,则为零,则为 1。

Signum(Single)

返回 参数的 signum 函数;如果参数为零,则为零,则为 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>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</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 包含用于执行基本数值运算的方法,例如基本指数、对数、平方根和三角函数。

适用于