Share via


Math Klasse

Definition

Die -Klasse Math enthält Methoden zum Ausführen grundlegender numerischer Vorgänge wie die elementare Exponentiell-, 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
Math
Attribute

Hinweise

Java-Dokumentation für java.lang.Math.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Felder

E

Der double Wert, der näher als jeder andere an e ist, die Basis der natürlichen Logarithmen.

Pi

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

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

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

(Geerbt von Object)
JniPeerMembers

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

PeerReference

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

(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

Abs(Double)

Gibt den absoluten Wert eines Werts zurück double .

Abs(Int32)

Gibt den absoluten Wert eines Werts zurück int .

Abs(Int64)

Gibt den absoluten Wert eines Werts zurück long .

Abs(Single)

Gibt den absoluten Wert eines Werts zurück float .

AbsExact(Int32)

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

AbsExact(Int64)

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

Acos(Double)

Gibt den Bogenkosinus eines Werts zurück. der zurückgegebene Winkel liegt im Bereich 0.

AddExact(Int32, Int32)

Gibt die Summe der Argumente zurück, wobei eine Ausnahme ausgelöst wird, wenn das Ergebnis einen intüberläuft.

AddExact(Int64, Int64)

Gibt die Summe der Argumente zurück, und löst eine Ausnahme aus, wenn das Ergebnis einen longüberläuft.

Asin(Double)

Gibt den Bogen sinus eines Werts zurück. der zurückgegebene Winkel liegt im Bereich -pi/2 bis pi/2.

Atan(Double)

Gibt den Bogentangenten eines Werts zurück. der zurückgegebene Winkel liegt im Bereich -pi/2 bis pi/2.

Atan2(Double, Double)

Gibt den Winkel theta aus der Konvertierung rechteckiger Koordinaten (xy) in polare Koordinaten (r, theta).

Cbrt(Double)

Gibt den Cubestamm eines Werts zurück double .

Ceil(Double)

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

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
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 die trigonometrische Kosine eines Winkels zurück.

Cosh(Double)

Gibt den hyperbolischen Kosinus eines Werts zurück double .

DecrementExact(Int32)

Gibt das Argument zurück, das um eins erhöht wurde, und löst eine Ausnahme aus, wenn das Ergebnis einen intüberläuft.

DecrementExact(Int64)

Gibt das um eins verringerte Argument zurück, und löst eine Ausnahme aus, wenn das Ergebnis einen longüberläuft.

Dispose()

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

(Geerbt von Object)
Dispose(Boolean)

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

(Geerbt von Object)
Equals(Object)

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

(Geerbt von Object)
Exp(Double)

Gibt die Zahl e von Euler zurück, die auf die Kraft eines double Werts gehoben wurde.

Expm1(Double)

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

Floor(Double)

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

FloorDiv(Int32, Int32)

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

FloorDiv(Int64, Int32)

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

FloorDiv(Int64, Int64)

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

FloorMod(Int32, Int32)

Gibt das Bodenmodul der int Argumente zurück.

FloorMod(Int64, Int32)

Gibt das Bodenmodul der long Argumente und int zurück.

FloorMod(Int64, Int64)

Gibt das Bodenmodul der long Argumente zurück.

Fma(Double, Double, Double)

Gibt das fused multiplizierte Add der drei Argumente zurück. Das heißt, gibt das genaue Produkt der ersten beiden Argumente zurück, die mit dem dritten Argument zusammengefasst und dann einmal auf das nächste doublegerundet werden.

Fma(Single, Single, Single)

Gibt das fused multiplizierte Add der drei Argumente zurück. Das heißt, gibt das genaue Produkt der ersten beiden Argumente zurück, die mit dem dritten Argument zusammengefasst und dann einmal auf das nächste floatgerundet werden.

GetExponent(Double)

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

GetExponent(Single)

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

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 für zwei Argumente, wie vom IEEE 754-Standard vorgeschrieben.

IncrementExact(Int32)

Gibt das um eins inkrementierte Argument zurück, und löst eine Ausnahme aus, wenn das Ergebnis einen intüberläuft.

IncrementExact(Int64)

Gibt das Argument zurück, das um eins erhöht wird, und löst eine Ausnahme aus, wenn das Ergebnis einen longüberläuft.

JavaFinalize()

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

(Geerbt von Object)
Log(Double)

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

Log10(Double)

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

Log1p(Double)

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

Max(Double, Double)

Gibt den größeren von zwei double Werten zurück.

Max(Int32, Int32)

Gibt den größeren von zwei int Werten zurück.

Max(Int64, Int64)

Gibt den größeren von zwei long Werten zurück.

Max(Single, Single)

Gibt den größeren von zwei float Werten zurück.

Min(Double, Double)

Gibt den kleineren der beiden double-Werte zurück.

Min(Int32, Int32)

Gibt den kleineren der beiden int-Werte zurück.

Min(Int64, Int64)

Gibt den kleineren der beiden long-Werte zurück.

Min(Single, Single)

Gibt den kleineren der beiden float-Werte zurück.

MultiplyExact(Int32, Int32)

Gibt das Produkt der Argumente zurück und löst eine Ausnahme aus, wenn das Ergebnis einen intüberläuft.

MultiplyExact(Int64, Int32)

Gibt das Produkt der Argumente zurück und löst eine Ausnahme aus, wenn das Ergebnis einen longüberläuft.

MultiplyExact(Int64, Int64)

Gibt das Produkt der Argumente zurück und löst eine Ausnahme aus, wenn das Ergebnis einen longüberläuft.

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 und löst eine Ausnahme aus, wenn das Ergebnis einen intüberläuft.

NegateExact(Int64)

Gibt die Negation des Arguments zurück und löst eine Ausnahme aus, wenn das Ergebnis einen longüberläuft.

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 angrenzend in d Richtung negativer Unendlichkeit zurück.

NextDown(Single)

Gibt den Gleitkommawert angrenzend in f Richtung negativer Unendlichkeit zurück.

NextUp(Double)

Gibt den Gleitkommawert angrenzend in d Richtung positiver Unendlichkeit zurück.

NextUp(Single)

Gibt den Gleitkommawert angrenzend in f 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 Leistung des zweiten Arguments ausgelöst 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 ist und gleich einer mathematischen ganzen Zahl ist.

Round(Double)

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

Round(Single)

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

Scalb(Double, Int32)

Gibt &Zeiten zurück d ; 2<sup<>scaleFactor/sup> gerundet, als ob eine einzelne korrekt gerundete Gleitkommakomma mit einem Element des Double-Wertsatzes multipliziert wird.

Scalb(Single, Int32)

Gibt &Zeiten zurück f ; 2<sup<>scaleFactor/sup> gerundet, als ob eine einzelne korrekt gerundete Gleitkomma mit einem Element des Floatwertsatzes multipliziert wird.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
Signum(Double)

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

Signum(Single)

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

Sin(Double)

Gibt den trigonometrischen Sinus eines Winkels zurück.

Sinh(Double)

Gibt den hyperbolischen Sinus eines Werts zurück double .

Sqrt(Double)

Gibt die korrekt gerundete positive Quadratwurzel eines Werts zurück double .

SubtractExact(Int32, Int32)

Gibt die Differenz der Argumente zurück und löst eine Ausnahme aus, wenn das Ergebnis einen intüberläuft.

SubtractExact(Int64, Int64)

Gibt die Differenz der Argumente zurück und löst eine Ausnahme aus, wenn das Ergebnis einen longüberläuft.

Tan(Double)

Gibt den trigonometrischen Tangens eines Winkels zurück.

Tanh(Double)

Gibt den hyperbolischen Tangens eines Werts zurück double .

ToArray<T>()

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

(Geerbt von Object)
ToDegrees(Double)

Konvertiert einen Winkel, der in Bogenmaßen gemessen wird, in einen ungefähr gleichwertigen Winkel, gemessen in Grad.

ToIntExact(Int64)

Gibt den Wert des long Arguments zurück. Löst eine Ausnahme aus, wenn der Wert einen intüberläuft.

ToRadians(Double)

Wandelt einen Winkel in Grad in einen ungefähr gleichwertigen Winkel um, der in Bogenmaßen 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()

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

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

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

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Geerbt von Object)
IJavaPeerable.Finalized()

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

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

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

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Gilt für: