Sprache

Math Klasse

Definition

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

[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
Vererbung
Attribute

Hinweise

Java Dokumentation für java.lang.Math.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
E

Der doubleWert, der näher als jeder andere ist, die Basis der natürlichen Logarithme.

Pi

Der double Wert, der näher als jeder andere zu pi ist, ist das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser.

Tau

Die Kreiskonstante entspricht doppelt pi.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
JniPeerMembers

Ruft die JNI-Metadaten ab, die zum Aufrufen von Mitgliedern dieses Java Peers verwendet werden.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Name Beschreibung
Abs(Double)

Gibt den absoluten Wert eines double Werts zurück.

Abs(Int32)

Gibt den absoluten Wert eines Werts int zurück.

Abs(Int64)

Gibt den absoluten Wert eines long Werts zurück.

Abs(Single)

Gibt den absoluten Wert eines float Werts zurück.

AbsExact(Int32)

Gibt den absoluten Wert von a.

AbsExact(Int64)

Gibt den absoluten Wert von a.

Acos(Double)

Gibt den Arkuskosinus eines Werts zurück; der zurückgegebene Winkel befindet sich im Bereich 0.

AddExact(Int32, Int32)

Gibt die Summe der Argumente zurück, die eine Ausnahme auslösen, wenn das Ergebnis einen intÜberlauf überläuft.

AddExact(Int64, Int64)

Gibt die Summe der Argumente zurück, wodurch eine Ausnahme ausgelöst wird, wenn das Ergebnis ein long.

Asin(Double)

Gibt den Arkussinus eines Werts zurück; der zurückgegebene Winkel befindet sich im Bereich -pi/2 bis pi/2.

Atan(Double)

Gibt den Bogen-Tangens eines Werts zurück; der zurückgegebene Winkel befindet sich im Bereich -pi/2 bis pi/2.

Atan2(Double, Double)

Gibt den Winkel-Theta aus der Umwandlung rechteckiger Koordinaten (xy) in Polarkoordinaten (r, theta).

Cbrt(Double)

Gibt den Cubestamm eines double Werts zurück.

Ceil(Double)

Gibt den kleinsten Wert (am nächsten an negative Unendlichkeit double ) zurück, der größer oder gleich dem Argument ist und gleich einer mathematischen ganzen Zahl ist.

CeilDiv(Int32, Int32)

Gibt x dividiert durch y, gerundet auf positive Unendlichkeit.

CeilDiv(Int64, Int32)

Gibt x dividiert durch y, gerundet auf positive Unendlichkeit.

CeilDiv(Int64, Int64)

Gibt x dividiert durch y, gerundet auf positive Unendlichkeit.

CeilDivExact(Int32, Int32)

Gibt x dividiert durch y, gerundet auf positive Unendlichkeit.

CeilDivExact(Int64, Int64)

Gibt x dividiert durch y, gerundet auf positive Unendlichkeit.

CeilMod(Int32, Int32)

Gibt den Rest zurück, der der Obergrenze zugeordnet ist.

CeilMod(Int64, Int32)

Gibt den Rest zurück, der der Obergrenze zugeordnet ist.

CeilMod(Int64, Int64)

Gibt den Rest zurück, der der Obergrenze zugeordnet ist.

Clamp(Double, Double, Double)

Schränkt einen Wert auf den angegebenen inklusiven Bereich ein, der bei Bedarf value zurückgegeben wird.NaNNaN

Clamp(Int64, Int32, Int32)

Beschränkt einen Wert auf den angegebenen inklusiven Bereich.

Clamp(Int64, Int64, Int64)

Beschränkt einen Wert auf den angegebenen inklusiven Bereich.

Clamp(Single, Single, Single)

Schränkt einen Wert auf den angegebenen inklusiven Bereich ein, der bei Bedarf value zurückgegeben wird.NaNNaN

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
CopySign(Double, Double)

Gibt das erste Gleitkommaargument mit dem Vorzeichen des zweiten Gleitkommaarguments zurück.

CopySign(Single, Single)

Gibt das erste Gleitkommaargument mit dem Vorzeichen des zweiten Gleitkommaarguments zurück.

Cos(Double)

Gibt den trigonometrischen Kosinus eines Winkels zurück.

Cosh(Double)

Gibt den hyperbolischen Kosinus eines double Werts zurück.

DecrementExact(Int32)

Gibt das Argument zurück, das um eins erhöht wird und eine Ausnahme ausgelöst wird, wenn das Ergebnis einen intÜberlauf überläuft.

DecrementExact(Int64)

Gibt das Argument zurück, das um eins erhöht wird und eine Ausnahme ausgelöst wird, wenn das Ergebnis ein long.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
DivideExact(Int32, Int32)

Gibt den Quotienten von x und .y

DivideExact(Int64, Int64)

Gibt den Quotienten von x und .y

Equals(Object)

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
Exp(Double)

Gibt die Zahl e des Eulers zurück, die an die Potenz eines double Werts angehoben wird.

Expm1(Double)

Gibt e<sup>x</sup> -1 zurück.

Floor(Double)

Gibt den größten Wert (am nächsten an positive Unendlichkeit) double zurück, der kleiner oder gleich dem Argument ist und gleich einer mathematischen ganzen Zahl ist.

FloorDiv(Int32, Int32)

Gibt den größten Wert (am nächsten an positive Unendlichkeit) int zurück, der kleiner oder gleich dem algebraischen Quotient ist.

FloorDiv(Int64, Int32)

Gibt den größten Wert (am nächsten an positive Unendlichkeit) long zurück, der kleiner oder gleich dem algebraischen Quotient ist.

FloorDiv(Int64, Int64)

Gibt den größten Wert (am nächsten an positive Unendlichkeit) long zurück, der kleiner oder gleich dem algebraischen Quotient ist.

FloorDivExact(Int32, Int32)

Gibt x dividiert durch y, gerundet auf negative Unendlichkeit.

FloorDivExact(Int64, Int64)

Gibt x dividiert durch y, gerundet auf negative Unendlichkeit.

FloorMod(Int32, Int32)

Gibt den Bodenmodul der int Argumente zurück.

FloorMod(Int64, Int32)

Gibt den Bodenmodulus der long Argumente zurück int .

FloorMod(Int64, Int64)

Gibt den Bodenmodul der long Argumente zurück.

Fma(Double, Double, Double)

Gibt die fused multiplizierte Add-Ins der drei Argumente zurück; d. h. gibt das genaue Produkt der ersten beiden Argumente zurück, die mit dem dritten Argument addiert und dann einmal auf die nächste doublegerundet werden.

Fma(Single, Single, Single)

Gibt die fused multiplizierte Add-Ins der drei Argumente zurück; d. h. gibt das genaue Produkt der ersten beiden Argumente zurück, die mit dem dritten Argument addiert und dann einmal auf die nächste floatgerundet werden.

GetExponent(Double)

Gibt den unvoreingenommenen Exponenten zurück, der in der Darstellung eines double.

GetExponent(Single)

Gibt den unvoreingenommenen Exponenten zurück, der in der Darstellung eines float.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
Hypot(Double, Double)

Gibt sqrt(x<sup>2</sup> +y<sup 2>/sup<>) ohne Zwischenüberlauf oder Unterlauf zurück.

IEEEremainder(Double, Double)

Berechnet den Restvorgang auf zwei Argumenten gemäß dem IEEE 754-Standard.

IncrementExact(Int32)

Gibt das Argument inkrementiert um ein Argument zurück, das eine Ausnahme auslöst, wenn das Ergebnis einen intÜberlauf überläuft.

IncrementExact(Int64)

Gibt das Argument inkrementiert um ein Argument zurück, das eine Ausnahme auslöst, wenn das Ergebnis eine long.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Log(Double)

Gibt den natürlichen Logarithmus (Basis e) eines double Werts zurück.

Log10(Double)

Gibt den Logarithmus der Basis 10 eines double Werts zurück.

Log1p(Double)

Gibt den natürlichen Logarithmus der Summe des Arguments und 1 zurück.

Max(Double, Double)

Gibt die größer als zwei double Werte zurück.

Max(Int32, Int32)

Gibt die größer als zwei int Werte zurück.

Max(Int64, Int64)

Gibt die größer als zwei long Werte zurück.

Max(Single, Single)

Gibt die größer als zwei float Werte zurück.

Min(Double, Double)

Gibt die kleineren von zwei double Werten zurück.

Min(Int32, Int32)

Gibt die kleineren von zwei int Werten zurück.

Min(Int64, Int64)

Gibt die kleineren von zwei long Werten zurück.

Min(Single, Single)

Gibt die kleineren von zwei float Werten zurück.

MultiplyExact(Int32, Int32)

Gibt das Produkt der Argumente zurück, wodurch eine Ausnahme ausgelöst wird, wenn das Ergebnis eine int.

MultiplyExact(Int64, Int32)

Gibt das Produkt der Argumente zurück, wodurch eine Ausnahme ausgelöst wird, wenn das Ergebnis ein long.

MultiplyExact(Int64, Int64)

Gibt das Produkt der Argumente zurück, wodurch eine Ausnahme ausgelöst wird, wenn das Ergebnis ein long.

MultiplyFull(Int32, Int32)

Gibt das genaue mathematische Produkt der Argumente zurück.

MultiplyHigh(Int64, Int64)

Gibt als long die wichtigsten 64 Bits des 128-Bit-Produkts von zwei 64-Bit-Faktoren zurück.

NegateExact(Int32)

Gibt die Negation des Arguments zurück, die eine Ausnahme auslöst, wenn das Ergebnis einen intÜberlauf übergibt.

NegateExact(Int64)

Gibt die Negation des Arguments zurück, wobei eine Ausnahme ausgelöst wird, wenn das Ergebnis eine long.

NextAfter(Double, Double)

Gibt die Gleitkommazahl neben dem ersten Argument in Richtung des zweiten Arguments zurück.

NextAfter(Single, Double)

Gibt die Gleitkommazahl neben dem ersten Argument in Richtung des zweiten Arguments zurück.

NextDown(Double)

Gibt den Gleitkommawert neben d der Richtung negativer Unendlichkeit zurück.

NextDown(Single)

Gibt den Gleitkommawert neben f der Richtung negativer Unendlichkeit zurück.

NextUp(Double)

Gibt den Gleitkommawert neben d der Richtung positiver Unendlichkeit zurück.

NextUp(Single)

Gibt den Gleitkommawert neben f der Richtung positiver Unendlichkeit zurück.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Pow(Double, Double)

Gibt den Wert des ersten Arguments zurück, das auf die Potenz des zweiten Arguments erhoben wird.

Random()

Gibt einen double Wert mit einem positiven Vorzeichen zurück, größer oder gleich 0.0 und kleiner als 1.0.

Rint(Double)

Gibt den Wert zurück, der double dem Argument am nächsten kommt und gleich einer mathematischen ganzen Zahl ist.

Round(Double)

Gibt das am nächsten gelegene long Argument zurück, wobei die Bindungen auf positive Unendlichkeit gerundet werden.

Round(Single)

Gibt das am nächsten gelegene int Argument zurück, wobei die Bindungen auf positive Unendlichkeit gerundet werden.

Scalb(Double, Int32)

Gibt d × 2<sup>scaleFactor</sup> gerundet, als ob durch einen einzelnen korrekt gerundeten Gleitkommawert multipliziert mit einem Element des Doppelten Wertsatzes multipliziert wird.

Scalb(Single, Int32)

Gibt f × 2<sup>scaleFactor</sup> gerundet, als ob durch einen einzelnen korrekt gerundeten Gleitkommapunkt multipliziert mit einem Element des Float-Wertsatzes multipliziert wird.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
Signum(Double)

Gibt die Signumfunktion des Arguments zurück; Null, wenn das Argument null ist, 1.

Signum(Single)

Gibt die Signumfunktion des Arguments zurück; Null, wenn das Argument null ist, 1.

Sin(Double)

Gibt den trigonometrischen Sinus eines Winkels zurück.

Sinh(Double)

Gibt den hyperbolischen Sinus eines double Werts zurück.

Sqrt(Double)

Gibt die richtig abgerundete positive Quadratwurzel eines double Werts zurück.

SubtractExact(Int32, Int32)

Gibt die Differenz der Argumente zurück, die eine Ausnahme auslösen, wenn das Ergebnis einen intÜberlauf überläuft.

SubtractExact(Int64, Int64)

Gibt die Differenz der Argumente zurück, wodurch eine Ausnahme ausgelöst wird, wenn das Ergebnis einen Überlauf vorgibt long.

Tan(Double)

Gibt den trigonometrischen Tangens eines Winkels zurück.

Tanh(Double)

Gibt den hyperbolischen Tangens eines double Werts zurück.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToDegrees(Double)

Wandelt einen in Bogenmaß gemessenen Winkel in einen ungefähr gleichwertigen Winkel um, der in Grad gemessen wird.

ToIntExact(Int64)

Gibt den Wert des long Arguments zurück; wird eine Ausnahme ausgelöst, wenn der Wert einen intÜberlauf übergibt.

ToRadians(Double)

Wandelt einen in Grad gemessenen Winkel in einen ungefähr gleichwertigen Winkel um, der in Bogenmaß gemessen wird.

ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
Ulp(Double)

Gibt die Größe eines Ulp des Arguments zurück.

Ulp(Single)

Gibt die Größe eines Ulp des Arguments zurück.

UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
UnsignedMultiplyHigh(Int64, Int64)

Gibt die wichtigsten 64 Bits des nicht signierten 128-Bit-Produkts zurück.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie elementare exponentielle, Logarithmus-, Quadratwurzel- und Trigonometrische Funktionen.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: