Pour rappel, la classe Math apparaît souvent lors de la lecture de code en programmation. .. .. ** Il est écrit sous forme d'extrait. Ce n'est pas exhaustif. ** **
E
La valeur double la plus proche de la base du logarithme naturel (nombre de Napier, nombre d'Euler) ʻe,
2,718281828459045`.
PI La valeur double la plus proche du rapport de circonférence «π» est «3,141592653589793».
abs
argument | Valeur de retour |
---|---|
double | double |
float | float |
int | int |
long | long |
Une méthode pour trouver la valeur absolue. «Math.abs (-5)» est «5».
max
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
double | double | double |
float | float | float |
int | int | int |
long | long | long |
Renvoie le plus grand des deux nombres définis dans l'argument. «Math.max (2, 7)» est «7».
min
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
double | double | double |
float | float | float |
int | int | int |
long | long | long |
Le contraire de max, renvoie le plus petit des deux nombres définis dans l'argument. «Math.max (10, 4)» est «4».
pow
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
double | double | double |
Trouvez la puissance.
Math.pow (a, b)
renvoie ʻa ^ b`.
Autrement dit, «Math.pow (3.0, 4.0)» est «81.0».
sqrt
argument | Valeur de retour |
---|---|
double | double |
Trouvez la racine carrée positive arrondie.
En bref, c'est un gars racine.
Si l'argument est ʻa, le nombre
xtel que
x ^ 2 = aest obtenu. «Math.sqrt (9.0)» est «3.0». C'est
3 ^ 2 = 9`!
cbrt
argument | Valeur de retour |
---|---|
double | double |
Il cherche des racines cubiques.
Si l'argument est «a», le nombre «x» tel que «x ^ 3 = a» est obtenu.
Math.cbrt (8.0)
est 2.0
.
C'est «2 ^ 3 = 8»!
ceil
argument | Valeur de retour |
---|---|
double | double |
Arrondissez l'argument.
Strictement parlant, il renvoie «le nombre supérieur ou égal à l'argument et égal à l'entier calculé, le plus proche de l'infini négatif».
«Math.ceil (1.34)» est «2.0».
Math.ceil (-3.89)
est -3.0
.
floor
argument | Valeur de retour |
---|---|
double | double |
Tronquez l'argument.
Strictement parlant, il renvoie "le nombre inférieur ou égal à l'argument et égal à l'entier calculé, le plus proche de l'infini positif".
«Math.floor (1.34)» est «1.0».
Math.floor (-3.89)
est -4.0
.
round
argument | Valeur de retour |
---|---|
double | long |
float | int |
Renvoie le nombre arrondi d'arguments.
En fait, il fait un peu d'arithmétique en interne, mais c'est ** arrondi **!
«Math.round (1.34)» est «1».
Math.round (-3.89)
est -4
.
rint
argument | Valeur de retour |
---|---|
double | double |
Renvoie le nombre arrondi d'arguments. La seule différence avec «round» est le type de l'argument et la valeur de retour.
toRadians
argument | Valeur de retour |
---|---|
double | double |
Convertit les arguments exprimés dans la méthode de fréquence (unité: «°», «degré») en méthode de degré d'arc (unité: «radian»).
Radian=À chaque fois* π / 180
toDegrees
argument | Valeur de retour |
---|---|
double | double |
À l'opposé de toRadians
, il convertit les arguments exprimés dans la méthode des degrés d'arc en méthode de fréquence.
À chaque fois=Radian* 180 / π
sin
argument | Valeur de retour |
---|---|
double | double |
Renvoie le sinus (signe) de l'angle spécifié.
L'argument doit être représenté par la méthode des degrés d'arc.
Autrement dit, «sin30 °» est représenté par «Math.sin (Math.toRadians (30.0))».
Cependant, au moins dans mon environnement, lorsque j'exécute Math.sin (Math.toRadians (30.0))
, j'obtiens 0.49999999999999994
, donc je pense qu'un arrondi approprié est nécessaire.
cos
argument | Valeur de retour |
---|---|
double | double |
Renvoie le cosinus de l'angle spécifié. L'argument doit être représenté par la méthode des degrés d'arc. Autrement dit, «cos60 °» est représenté par «Math.cos (Math.toRadians (60.0))». Cela a également renvoyé "0.5000000000000001". Roulons-le.
tan
argument | Valeur de retour |
---|---|
double | double |
Renvoie la tangente de l'angle spécifié. L'argument doit être représenté par la méthode des degrés d'arc. Autrement dit, «tan 45 °» est représenté par «Math.tan (Math.toRadians (45.0))». Cela a également renvoyé "0,99999999999999999".
asin
argument | Valeur de retour |
---|---|
double | double |
Renvoie le sinus inverse (arc sinus) de la valeur spécifiée. La plage d'angles renvoyée est «-π / 2 ≤ x ≤ π / 2». Par exemple, si l'argument est «a», la taille de l'angle exprimé par la méthode du degré d'arc «x» est obtenue de sorte que «sinx = a». «Math.asin (0,5)» est «0,5235987755982989» («π / 6»).
acos
argument | Valeur de retour |
---|---|
double | double |
Renvoie le cosinus inverse (arc cosinus) de la valeur spécifiée. La plage d'angles renvoyée est «0,0 ≤ x ≤ π». Par exemple, si l'argument est «a», la taille de l'angle exprimé par la méthode du degré d'arc «x» est obtenue de sorte que «cosx = a». «Math.acos (0,5)» est «1,0471975511965979» («π / 3»).
atan
argument | Valeur de retour |
---|---|
double | double |
Renvoie la tangente inverse (arc tangente) de la valeur spécifiée. La plage d'angles renvoyée est «-π / 2 ≤ x ≤ π / 2». Par exemple, si l'argument est «a», la taille de l'angle exprimé par la méthode du degré d'arc «x» est obtenue de sorte que «tanx = a». «Math.atan (1,0)» est «0,7853981633974483» («π / 4»).
atan2
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
double | double | double |
Renvoie l'angle lors de la conversion de coordonnées orthogonales en coordonnées polaires. Le premier argument est la coordonnée «y» et le second argument est la coordonnée «x». (** Notez la commande **) En d'autres termes, "l'angle formé par la" ligne reliant l'origine et le point (x, y) "et la" partie positive de l'axe x "en coordonnées orthogonales" est renvoyé par la méthode des degrés d'arc. «Math.atan2 (Math.sqrt (3.0), 1.0)» est «1.0471975511965976» (≒ «π / 3»).
random
argument | Valeur de retour |
---|---|
--- | double |
Renvoie une valeur positive aléatoire supérieure ou égale à 0,0 et inférieure à 1,0.
Exactement la même chose que java.util.Random ()
.
addExtract
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
int | int | int |
long | long | long |
Renvoie la somme des arguments.
Lève une exception si le résultat dépasse un int ou un long.
Math.addExact (1, 5)
est 6
.
subtractExtract
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
int | int | int |
long | long | long |
Renvoie la différence entre les arguments. Lève une exception si le résultat dépasse un int ou un long. «Math.subtractExact (1, 5)» est «-4».
multiplyExact
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
int | int | int |
long | long | long |
Renvoie le produit des arguments.
Lève une exception si le résultat dépasse un int ou un long.
Math.multiplyExact (2, 5)
vaut 10
.
incrementExact
argument | Valeur de retour |
---|---|
int | int |
long | long |
Renvoie l'argument incrémenté de 1.
Lève une exception si le résultat dépasse un int ou un long.
Si l'argument est ʻa, le processus est presque le même que ʻa ++
.
decrementExact
argument | Valeur de retour |
---|---|
int | int |
long | long |
Renvoie l'argument décrémenté de 1.
Lève une exception si le résultat dépasse un int ou un long.
Si l'argument est ʻa, le processus est presque le même que ʻa -
.
negateExact
argument | Valeur de retour |
---|---|
int | int |
long | long |
Renvoie la négation de l'argument. Lève une exception si le résultat dépasse un int ou un long.
Si l'argument est ʻa, c'est presque le même que le processus qui renvoie
-a, mais si vous mettez ʻInteger.MIN_VALUE
dans l'argument, une exception se produit. (Parce que le type int est -2147483648
~ 2147483647
)
toIntExact
argument | Valeur de retour |
---|---|
long | int |
Renvoie un long argument sous la forme d'un int. Lève une exception si la valeur ne rentre pas dans int.
floorDiv
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
int | int | int |
long | long | long |
Renvoie la valeur maximale (la plus proche de l'infini positif) inférieure ou égale à l'algèbre commerciale.
Math.floorDiv (a, b)
renvoie " floor
du quotient de ʻa divisé par
b` ".
Par exemple, "-5 ÷ 3" est "-1,6666 ...", donc "Math.floorDiv (-5, 3)" est "-2".
floorMod
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
int | int | int |
long | long | long |
Renvoie le module de plancher de l'argument.
Math.floorMod (a, b)
renvoie "trop quand ʻa est divisé par
b et que son quotient est
floorDiv (a, b) `".
Par exemple, «Math.floorDiv (-5, 3)» est «-2», donc «Math.floorMod (-5, 3)« est »1».
En d'autres termes, la formule suivante est valable.
b = Math.floorDiv(a, b) * b + Math.floorMod(a, b)
exp
argument | Valeur de retour |
---|---|
double | double |
Renvoie la valeur obtenue en multipliant le nombre de napiers (nombre de graisseurs) ʻe par une valeur double. Si l'argument est ʻa
, ʻe ^ a` est renvoyé.
signum
argument | Valeur de retour |
---|---|
double | double |
float | float |
Si l'argument est a,
Lorsque ʻa <0,
-1.0, Lorsque ʻa = 0
, 0.0
,
Renvoie «1.0» lorsque «a> 0».
hypot
Premier argument | Deuxième argument | Valeur de retour |
---|---|---|
double | double | double |
Renvoie sqrt (x ^ 2 + y ^ 2)
.
Aucun débordement ou sous-débordement ne se produira en cours de route.
Autrement dit, Math.hypot (x, y)
renvoie la "distance de l'origine au point (x, y) sur le plan de coordonnées".
log
argument | Valeur de retour |
---|---|
double | double |
Renvoie la valeur logarithmique naturelle de l'argument (base e).
Autrement dit, si l'argument est ʻa, il renvoie la valeur
x telle que ʻe ^ x = a
.
log10
argument | Valeur de retour |
---|---|
double | double |
Renvoie la valeur logarithmique commune de l'argument.
Autrement dit, si l'argument est ʻa, il renvoie la valeur
xtelle que
10 ^ x = a`.
«Math.log10 (1000.0)» est «3.0».
** Imiwa Karan **
Recommended Posts