Math 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
该类 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
- 继承
- 属性
注解
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
字段
| 名称 | 说明 |
|---|---|
| E |
与 |
| Pi |
|
| Tau |
该类 |
属性
| 名称 | 说明 |
|---|---|
| Class |
返回此 |
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| JniIdentityHashCode |
该类 |
| JniPeerMembers |
该类 |
| PeerReference |
该类 |
| ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
| ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
方法
| 名称 | 说明 |
|---|---|
| Abs(Double) |
返回值的 |
| Abs(Int32) |
返回值的 |
| Abs(Int64) |
返回值的 |
| Abs(Single) |
返回值的 |
| AbsExact(Int32) |
该类 |
| AbsExact(Int64) |
该类 |
| Acos(Double) |
返回值的反余弦值;返回的角度在 0 范围内。 |
| AddExact(Int32, Int32) |
返回其自变量的总和,如果结果溢出 |
| AddExact(Int64, Int64) |
返回其自变量的总和,如果结果溢出了异常 |
| Asin(Double) |
返回值的反正弦值;返回的角度在 -pi/2 到 pi/2 的范围内。 |
| Atan(Double) |
返回值的反正切值;返回的角度在 -pi/2 到 pi/2 的范围内。 |
| Atan2(Double, Double) |
从矩形坐标 ( |
| Cbrt(Double) |
返回值的多维数据集根 |
| Ceil(Double) |
返回大于或等于自变量且等于数学整数的最小(最接近负无穷大) |
| CeilDiv(Int32, Int32) |
该类 |
| CeilDiv(Int64, Int32) |
该类 |
| CeilDiv(Int64, Int64) |
该类 |
| CeilDivExact(Int32, Int32) |
该类 |
| CeilDivExact(Int64, Int64) |
该类 |
| CeilMod(Int32, Int32) |
该类 |
| CeilMod(Int64, Int32) |
该类 |
| CeilMod(Int64, Int64) |
该类 |
| Clamp(Double, Double, Double) |
该类 |
| Clamp(Int64, Int32, Int32) |
该类 |
| Clamp(Int64, Int64, Int64) |
该类 |
| Clamp(Single, Single, Single) |
该类 |
| Clone() |
创建并返回此对象的副本。 (继承自 Object) |
| CopySign(Double, Double) |
返回第一个浮点参数,其中包含第二个浮点参数的符号。 |
| CopySign(Single, Single) |
返回第一个浮点参数,其中包含第二个浮点参数的符号。 |
| Cos(Double) |
返回角度的三角余弦值。 |
| Cosh(Double) |
返回值的 |
| DecrementExact(Int32) |
返回一个参数递减,如果结果溢出一个 |
| DecrementExact(Int64) |
返回一个参数递减,如果结果溢出 |
| Dispose() |
该类 |
| Dispose(Boolean) |
该类 |
| DivideExact(Int32, Int32) |
该类 |
| DivideExact(Int64, Int64) |
该类 |
| Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
| Exp(Double) |
返回向值幂 |
| Expm1(Double) |
返回 e<sup>x</sup> -1。 |
| Floor(Double) |
返回小于或等于自变量且等于数学整数的最大值(最接近正无穷 |
| FloorDiv(Int32, Int32) |
返回小于或等于代数商的最大(最接近正无穷大) |
| FloorDiv(Int64, Int32) |
返回小于或等于代数商的最大(最接近正无穷大) |
| FloorDiv(Int64, Int64) |
返回小于或等于代数商的最大(最接近正无穷大) |
| FloorDivExact(Int32, Int32) |
该类 |
| FloorDivExact(Int64, Int64) |
该类 |
| FloorMod(Int32, Int32) |
返回自变量的 |
| FloorMod(Int64, Int32) |
返回和自变量的 |
| FloorMod(Int64, Int64) |
返回自变量的 |
| Fma(Double, Double, Double) |
返回三个参数的融合乘法:也就是说,返回与第三个参数求和的前两个参数的确切乘积,然后将一次舍入到最近的 |
| Fma(Single, Single, Single) |
返回三个参数的融合乘法:也就是说,返回与第三个参数求和的前两个参数的确切乘积,然后将一次舍入到最近的 |
| GetExponent(Double) |
返回在表示形式 |
| GetExponent(Single) |
返回在表示形式 |
| GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
| Hypot(Double, Double) |
返回 sqrt(x<sup 2</sup>> +y<sup>2</sup>),不带中间溢出或下溢。 |
| IEEEremainder(Double, Double) |
根据 IEEE 754 标准规定的两个参数计算余数运算。 |
| IncrementExact(Int32) |
返回一个递增的参数,如果结果溢出 |
| IncrementExact(Int64) |
返回一个递增的参数,如果结果溢出了异常 |
| JavaFinalize() |
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
| Log(Double) |
返回值的自然对数(base e)。 |
| Log10(Double) |
返回值的 |
| Log1p(Double) |
返回自变量和 1 的总和的自然对数。 |
| Max(Double, Double) |
返回两 |
| Max(Int32, Int32) |
返回两 |
| Max(Int64, Int64) |
返回两 |
| Max(Single, Single) |
返回两 |
| Min(Double, Double) |
返回两个 |
| Min(Int32, Int32) |
返回两个 |
| Min(Int64, Int64) |
返回两个 |
| Min(Single, Single) |
返回两个 |
| MultiplyExact(Int32, Int32) |
返回参数的乘积,如果结果溢出 |
| MultiplyExact(Int64, Int32) |
返回参数的乘积,如果结果溢出了异常 |
| MultiplyExact(Int64, Int64) |
返回参数的乘积,如果结果溢出了异常 |
| MultiplyFull(Int32, Int32) |
返回参数的确切数学乘积。 |
| MultiplyHigh(Int64, Int64) |
作为两个 |
| NegateExact(Int32) |
返回参数的求反,如果结果溢出 |
| NegateExact(Int64) |
返回参数的求反,如果结果溢出了异常 |
| NextAfter(Double, Double) |
返回与第二个自变量方向的第一个参数相邻的浮点数。 |
| NextAfter(Single, Double) |
返回与第二个自变量方向的第一个参数相邻的浮点数。 |
| NextDown(Double) |
返回与 |
| NextDown(Single) |
返回与 |
| NextUp(Double) |
返回正无穷大方向相邻 |
| NextUp(Single) |
返回正无穷大方向相邻 |
| Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
| NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
| Pow(Double, Double) |
返回第一个参数的值,该参数被提升为第二个参数的幂。 |
| Random() |
返回一个 |
| Rint(Double) |
返回值 |
| Round(Double) |
返回离参数最近的 |
| Round(Single) |
返回离参数最近的 |
| Scalb(Double, Int32) |
返回 |
| Scalb(Single, Int32) |
返回 |
| SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
| Signum(Double) |
返回参数的 signum 函数;如果参数为零,则为零,则为 1。 |
| Signum(Single) |
返回参数的 signum 函数;如果参数为零,则为零,则为 1。 |
| Sin(Double) |
返回角度的三角正弦值。 |
| Sinh(Double) |
返回值的 |
| Sqrt(Double) |
返回值的正确舍入正平方根 |
| SubtractExact(Int32, Int32) |
返回参数的差异,如果结果溢出 |
| SubtractExact(Int64, Int64) |
返回参数的差异,如果结果溢出了 |
| Tan(Double) |
返回角度的三角正切值。 |
| Tanh(Double) |
返回值的 |
| ToArray<T>() |
该类 |
| ToDegrees(Double) |
将以弧度为单位测量的角度转换为以度为单位的大致等效角度。 |
| ToIntExact(Int64) |
返回参数的值;如果值 |
| ToRadians(Double) |
将以度为单位测量的角度转换为以弧度度量的大致等效角度。 |
| ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
| Ulp(Double) |
返回参数的 ulp 的大小。 |
| Ulp(Single) |
返回参数的 ulp 的大小。 |
| UnregisterFromRuntime() |
该类 |
| UnsignedMultiplyHigh(Int64, Int64) |
该类 |
| Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><> (继承自 Object) |
| Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
| Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IJavaPeerable.Disposed() |
该类 |
| IJavaPeerable.DisposeUnlessReferenced() |
该类 |
| IJavaPeerable.Finalized() |
该类 |
| IJavaPeerable.JniManagedPeerState |
该类 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
该类 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
该类 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
该类 |
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
该类 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |