Zusammenfassung der Java Math Klasse

Java Math Klasse

Zur Erinnerung: Die Math-Klasse wird häufig beim Lesen von Code in der Programmierung angezeigt. .. .. ** Es ist als Auszug geschrieben. Es ist nicht erschöpfend. ** ** **

Feld (Variable)

E Der Doppelwert, der der Basis des natürlichen Logarithmus (Napier, Euler) "e" am nächsten liegt, ist "2,718281828459045".

PI Der dem Umfangsverhältnis "π" am nächsten liegende Doppelwert ist "3.141592653589793".

Methode (Funktion)

abs

Streit Rückgabewert
double double
float float
int int
long long

Eine Methode, um den absoluten Wert zu ermitteln. Math.abs (-5) ist 5.

max

Erstes Argument Zweites Argument Rückgabewert
double double double
float float float
int int int
long long long

Gibt die größere der beiden im Argument festgelegten Zahlen zurück. "Math.max (2, 7)" ist "7".

min

Erstes Argument Zweites Argument Rückgabewert
double double double
float float float
int int int
long long long

Das Gegenteil von max gibt die kleinere der beiden im Argument festgelegten Zahlen zurück. "Math.max (10, 4)" ist "4".

pow

Erstes Argument Zweites Argument Rückgabewert
double double double

Finde die Kraft. Math.pow (a, b) gibt a ^ b zurück. Das heißt, "Math.pow (3.0, 4.0)" ist "81.0".

sqrt

Streit Rückgabewert
double double

Finden Sie die gerundete positive Quadratwurzel. Kurz gesagt, es ist ein Root-Typ. Wenn das Argument "a" ist, wird die Zahl "x" erhalten, so dass "x ^ 2 = a" erhalten wird. "Math.sqrt (9.0)" ist "3.0". Es ist 3 ^ 2 = 9!

cbrt

Streit Rückgabewert
double double

Es sucht kubische Wurzeln. Wenn das Argument "a" ist, wird die Zahl "x" erhalten, so dass "x ^ 3 = a" erhalten wird. "Math.cbrt (8.0)" ist "2.0". Es ist 2 ^ 3 = 8!

ceil

Streit Rückgabewert
double double

Runden Sie das Argument ab. Genau genommen wird "die Zahl zurückgegeben, die größer oder gleich dem Argument und gleich der berechneten Ganzzahl ist und der negativen Unendlichkeit am nächsten kommt". "Math.ceil (1.34)" ist "2.0". Math.ceil (-3.89) ist -3.0.

floor

Streit Rückgabewert
double double

Schneiden Sie das Argument ab. Genau genommen wird "die Zahl zurückgegeben, die kleiner oder gleich dem Argument und gleich der berechneten Ganzzahl ist, die der positiven Unendlichkeit am nächsten kommt". "Math.floor (1.34)" ist "1.0". Math.floor (-3.89) ist -4.0.

round

Streit Rückgabewert
double long
float int

Gibt die gerundete Anzahl von Argumenten zurück. Tatsächlich rechnet es intern ein bisschen, aber es ist ** gerundet **! Math.round (1.34) ist 1. Math.round (-3.89) ist -4.

rint

Streit Rückgabewert
double double

Gibt die gerundete Anzahl von Argumenten zurück. Der einzige Unterschied zu "round" ist der Typ des Arguments und der Rückgabewert.

toRadians

Streit Rückgabewert
double double

Konvertiert die in der Frequenzmethode (Einheit: "°", "Grad") ausgedrückten Argumente in die Bogengradmethode (Einheit: "Bogenmaß").

Radian=Jedes Mal* π / 180

toDegrees

Streit Rückgabewert
double double

Im Gegensatz zu "toRadians" werden die in der Bogengradmethode ausgedrückten Argumente in die Frequenzmethode konvertiert.

Jedes Mal=Radian* 180 / π

sin

Streit Rückgabewert
double double

Gibt den Sinus (Vorzeichen) des angegebenen Winkels zurück. Das Argument muss durch die Bogengradmethode dargestellt werden. Das heißt, "sin30 °" wird durch "Math.sin (Math.toRadians (30.0))" dargestellt. Zumindest in meiner Umgebung erhalte ich jedoch, wenn ich "Math.sin (Math.toRadians (30.0))" ausführe, "0,49999999999999994", sodass ich denke, dass eine ordnungsgemäße Rundung erforderlich ist.

cos

Streit Rückgabewert
double double

Gibt den Cosinus des angegebenen Winkels zurück. Das Argument muss durch die Bogengradmethode dargestellt werden. Das heißt, "cos60 °" wird durch "Math.cos (Math.toRadians (60.0))" dargestellt. Dies gab auch "0.5000000000000001" zurück. Lass es uns zusammenrollen.

tan

Streit Rückgabewert
double double

Gibt die Tangente des angegebenen Winkels zurück. Das Argument muss durch die Bogengradmethode dargestellt werden. Das heißt, "tan 45 °" wird durch "Math.tan (Math.toRadians (45.0))" dargestellt. Dies ergab auch "0,99999999999999999".

asin

Streit Rückgabewert
double double

Gibt den inversen Sinus (Arcussinus) des angegebenen Werts zurück. Der zurückgegebene Winkelbereich ist "-π / 2 ≤ x ≤ π / 2". Wenn das Argument beispielsweise "a" ist, wird die Größe des durch die Bogengradmethode "x" ausgedrückten Winkels erhalten, so dass "sinx = a". "Math.asin (0.5)" ist "0.5235987755982989" ("π / 6").

acos

Streit Rückgabewert
double double

Gibt den inversen Kosinus (Bogenkosinus) des angegebenen Werts zurück. Der zurückgegebene Winkelbereich ist "0,0 ≤ x ≤ π". Wenn das Argument beispielsweise "a" ist, wird die Größe des Winkels, der durch die Bogengradmethode "x" ausgedrückt wird, erhalten, so dass "cosx = a". "Math.acos (0.5)" ist "1.0471975511965979" ("π / 3").

atan

Streit Rückgabewert
double double

Gibt die inverse Tangente (Bogen-Tangente) des angegebenen Werts zurück. Der zurückgegebene Winkelbereich ist "-π / 2 ≤ x ≤ π / 2". Wenn das Argument beispielsweise "a" ist, wird die Größe des durch die Bogengradmethode "x" ausgedrückten Winkels erhalten, so dass "tanx = a". "Math.atan (1.0)" ist "0.7853981633974483" ("π / 4").

atan2

Erstes Argument Zweites Argument Rückgabewert
double double double

Gibt den Winkel beim Konvertieren von orthogonalen Koordinaten in Polarkoordinaten zurück. Das erste Argument ist die "y" -Koordinate und das zweite Argument ist die "x" -Koordinate. (** Bestellung beachten **) Mit anderen Worten, "der Winkel, der durch die" Linie, die den Ursprung und den Punkt (x, y) verbindet "und den" positiven Teil der x-Achse "in orthogonalen Koordinaten gebildet wird" wird durch das Bogengradverfahren zurückgegeben. "Math.atan2 (Math.sqrt (3.0), 1.0)" ist "1.0471975511965976" ("π / 3").

random

Streit Rückgabewert
--- double

Gibt einen zufälligen positiven Wert größer oder gleich 0,0 und kleiner als 1,0 zurück. Genau das gleiche wie "java.util.Random ()".

addExtract

Erstes Argument Zweites Argument Rückgabewert
int int int
long long long

Gibt die Summe der Argumente zurück. Löst eine Ausnahme aus, wenn das Ergebnis ein int oder long überläuft. "Math.addExact (1, 5)" ist "6".

subtractExtract

Erstes Argument Zweites Argument Rückgabewert
int int int
long long long

Gibt den Unterschied zwischen den Argumenten zurück. Löst eine Ausnahme aus, wenn das Ergebnis ein int oder long überläuft. "Math.subtractExact (1, 5)" ist "-4".

multiplyExact

Erstes Argument Zweites Argument Rückgabewert
int int int
long long long

Gibt das Produkt von Argumenten zurück. Löst eine Ausnahme aus, wenn das Ergebnis ein int oder long überläuft. Math.multiplyExact (2, 5) ist 10.

incrementExact

Streit Rückgabewert
int int
long long

Gibt das um 1 inkrementierte Argument zurück. Löst eine Ausnahme aus, wenn das Ergebnis ein int oder long überläuft. Wenn das Argument "a" ist, ist der Prozess fast der gleiche wie "a ++".

decrementExact

Streit Rückgabewert
int int
long long

Gibt das um 1 dekrementierte Argument zurück. Löst eine Ausnahme aus, wenn das Ergebnis ein int oder long überläuft. Wenn das Argument "a" ist, ist der Prozess fast der gleiche wie "a -".

negateExact

Streit Rückgabewert
int int
long long

Gibt die Negation des Arguments zurück. Löst eine Ausnahme aus, wenn das Ergebnis ein int oder long überläuft. Wenn das Argument "a" ist, ist es fast dasselbe wie der Prozess, der "-a" zurückgibt. Wenn Sie jedoch "Integer.MIN_VALUE" in das Argument einfügen, tritt eine Ausnahme auf. (Da der Int-Typ "-2147483648" ~ "2147483647" ist)

toIntExact

Streit Rückgabewert
long int

Gibt ein langes Argument als int zurück. Löst eine Ausnahme aus, wenn der Wert nicht in int passt.

floorDiv

Erstes Argument Zweites Argument Rückgabewert
int int int
long long long

Gibt den Maximalwert (der der positiven Unendlichkeit am nächsten kommt) zurück, der kleiner oder gleich der kommerziellen Algebra ist. Math.floorDiv (a, b) gibt " floor des Quotienten von a geteilt durch b "zurück. Zum Beispiel ist "-5 ÷ 3" "-1,6666 ...", also "Math.floorDiv (-5, 3)" ist "-2".

floorMod

Erstes Argument Zweites Argument Rückgabewert
int int int
long long long

Gibt den Bodenmodul des Arguments zurück. "Math.floorMod (a, b)" gibt "zu viel zurück, wenn" a "durch" b "geteilt wird und sein Quotient" floorDiv (a, b) "ist. Zum Beispiel ist "Math.floorDiv (-5, 3)" -2 ", also ist" Math.floorMod (-5, 3) "1". Mit anderen Worten gilt die folgende Formel.

b = Math.floorDiv(a, b) * b + Math.floorMod(a, b)

exp

Streit Rückgabewert
double double

Gibt die Anzahl der Napier (Anzahl der Öler) e multipliziert mit einem doppelten Wert zurück. Wenn das Argument "a" ist, wird "e ^ a" zurückgegeben.

signum

Streit Rückgabewert
double double
float float

Wenn das Argument a ist, Wenn "a <0", "-1,0", Wenn "a = 0", "0.0", Gibt 1.0 zurück, wenn a> 0 ist.

hypot

Erstes Argument Zweites Argument Rückgabewert
double double double

Gibt sqrt (x ^ 2 + y ^ 2) zurück. Unterwegs tritt kein Überlauf oder Unterlauf auf. Das heißt, "Math.hypot (x, y)" gibt den "Abstand vom Ursprung zum Punkt (x, y) auf der Koordinatenebene" zurück.

log

Streit Rückgabewert
double double

Gibt den natürlichen logarithmischen Wert des Arguments zurück (Basis e). Das heißt, wenn das Argument "a" ist, gibt es den Wert "x" zurück, so dass "e ^ x = a".

log10

Streit Rückgabewert
double double

Gibt den allgemeinen logarithmischen Wert des Arguments zurück. Das heißt, wenn das Argument "a" ist, gibt es den Wert "x" zurück, so dass "10 ^ x = a". "Math.log10 (1000.0)" ist "3.0".

Zusammenfassung

** Imiwa Karan **

Recommended Posts

Zusammenfassung der Java Math Klasse
Zusammenfassung der Java-Unterstützung 2018
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
[Java] Zusammenfassung der Operatoren (Operator)
Zusammenfassung der Grundlagen der Java-Sprache
[Java] Zusammenfassung der Steuerungssyntax
Zusammenfassung der Java-Fehlerverarbeitung
[Java] Zusammenfassung der Entwurfsmuster
[Java] Zusammenfassung der mathematischen Operationen
[Für Anfänger] Zusammenfassung des Java-Konstruktors
Zusammenfassung des Pakets [Java Silver Study]
Zusammenfassung der objektorientierten Programmierung mit Java
[Java] Verwendung der Math-Klasse
Zusammenfassung der internen Rookie-Lernsitzung [Java]
Java-Klassenmethoden
Zusammenfassung des Java-Wissens
[Java] Klassenvererbung
Java Generics Zusammenfassung
Java-Scanner-Klasse
Java HashMap-Klasse
[java] Zusammenfassung des Umgangs mit char
Java-bezogene Zusammenfassung
Zusammenfassung anderer Änderungen als JEP von Java10
Java (abstrakte Klasse)
[Java] Persönliche Zusammenfassung der bedingten Anweisungen (grundlegend)
[Java] Verschachtelte Klasse
Anonyme Java-Klasse
Zusammenfassung des Java 8-Dokuments
Über die Java-Klasse
Java Zusammenfassung der häufig gesuchten Typkonvertierungen
Zusammenfassung des Java 11-Dokuments
[Java] Abstrakte Klasse
[Java] Objektklasse
[Java] Instanzmethode, Instanzfeld, Klassenmethode, Klassenfeld, Konstruktorzusammenfassung
Lokale Java-Klasse
[Java] Übersicht über Java
Zusammenfassung von Java Math.random und Import (Kalender)
[Ruby] Zusammenfassung der Klassendefinitionen. Beherrsche die Grundlagen.
[java] Zusammenfassung des Umgangs mit Zeichenketten
[Java] Persönliche Zusammenfassung der Klassen und Methoden (grundlegend)
[Java] Zusammenfassung, wie Lambda-Ausdrücke weggelassen werden
[Java SE 11 Silver] Zusammenfassung der Arrays-Klassenmethoden [Java-Anfänger]
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Erster Touch der Files-Klasse (oder Java 8)
Abgelaufene Java-Sammlung
Verwendung der Datumsklasse
Voraussichtliche Funktionen von Java
Zusammenfassung der neuen Funktionen von Java 12
[Java] Bedeutung der serialVersionUID
Informationen zur Java StringBuilder-Klasse
[Zusammenfassung] Zum Beispiel die Vorbereitung der Java-Umgebung
effektive Java 3. Zusammenfassung
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
[Java] Über Singleton Class
Zusammenfassung der OpenJDK-Quellen
Java - Vereinigung von Kommentaren
Überprüfung der Java-Innenklasse