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.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Поля
| Имя. | Описание |
|---|---|
| E |
Значение |
| Pi |
Значение |
| Tau |
Константой круга, равной дважды пи. |
Свойства
| Имя. | Описание |
|---|---|
| Class |
Возвращает класс среды выполнения этого |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Класс |
| JniPeerMembers |
Возвращает метаданные JNI, используемые для вызова элементов этого Java однорангового узла. |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для 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) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Класс |
| CopySign(Double, Double) |
Возвращает первый аргумент с плавающей запятой со знаком второго аргумента с плавающей запятой. |
| CopySign(Single, Single) |
Возвращает первый аргумент с плавающей запятой со знаком второго аргумента с плавающей запятой. |
| Cos(Double) |
Возвращает тригонометрический косинус угла. |
| Cosh(Double) |
Возвращает гиперболический косинус |
| DecrementExact(Int32) |
Возвращает аргумент, уменьшаемый по одному, вызывая исключение, если результат переполнен |
| DecrementExact(Int64) |
Возвращает аргумент, уменьшаемый по одному, вызывая исключение, если результат переполнен |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Класс |
| DivideExact(Int32, Int32) |
Возвращает квоиент |
| DivideExact(Int64, Int64) |
Возвращает квоиент |
| Equals(Object) |
Класс |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| Exp(Double) |
Возвращает число Эйлера e , поднятое |
| 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) |
Возвращает базовый 10 логарифм |
| 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) |
Возвращает значение первого аргумента, возведенного в степень второго аргумента. |
| PowExact(Int32, Int32) |
Класс |
| PowExact(Int64, Int32) |
Класс |
| Random() |
|
| Rint(Double) |
|
| Round(Double) |
Возвращает ближайший |
| Round(Single) |
Возвращает ближайший |
| Scalb(Double, Int32) |
Возвращает |
| Scalb(Single, Int32) |
Возвращает |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Класс |
| 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>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToDegrees(Double) |
Преобразует угол, измеряемый в радианах, в приблизительно эквивалентный угол, измеряемый в градусах. |
| ToIntExact(Int64) |
Возвращает значение аргумента |
| ToRadians(Double) |
Преобразует угол, измеряемый в градусах, в приблизительно эквивалентный угол, измеряемый в радианах. |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| Ulp(Double) |
Возвращает размер ulp аргумента. |
| Ulp(Single) |
Возвращает размер ulp аргумента. |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| UnsignedMultiplyExact(Int32, Int32) |
Класс |
| UnsignedMultiplyExact(Int64, Int32) |
Класс |
| UnsignedMultiplyExact(Int64, Int64) |
Класс |
| UnsignedMultiplyHigh(Int64, Int64) |
Возвращает наиболее значимые 64-разрядные версии 128-разрядного продукта без знака. |
| UnsignedPowExact(Int32, Int32) |
Класс |
| UnsignedPowExact(Int64, Int32) |
Класс |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Класс |
| IJavaPeerable.Finalized() |
Класс |
| IJavaPeerable.JniObjectReferenceControlBlock |
Класс |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Класс |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Класс |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Класс |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Класс |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |