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