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. ** ** **
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".
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".
** Imiwa Karan **
Recommended Posts