Essayez d'utiliser la méthode java.lang.Math

introduction

Dans cet article, dans le cadre de ma pratique de sortie, je noterai la méthode de java.lang.Math, qui est une API utilisée dans les calculs mathématiques. S'il y a quelque chose qui ne va pas dans l'explication, il serait utile que vous puissiez le signaler. Référence: Official java.lang.Math

abs Trouvez la valeur absolue de l'entier pris comme argument.

  int num1 = Math.abs(-1); //num1 = 1

max, min Renvoie le plus grand (le plus petit) des deux arguments.

  int num2 = Math.max(1,2); //num2 = 2
  int num3 = Math.min(1,2); //num3 = 1

random Renvoie une valeur double signée positivement supérieure ou égale à 0,0 et inférieure à 1,0. Si vous voulez en faire une valeur entière, multipliez-la par n'importe quel multiple, puis cast.

  //0~Prenez une valeur aléatoire de l'ordre de 1000
  int num4 = (int)(Math.random()*1000); 

log, log10 log renvoie une valeur logarithmique naturelle et log10 renvoie une valeur logarithmique normale.

  double num5 = Math.log(Math.E); //num5 = 1.0
  double num6 = Math.log10(100);  //num6 = 2.0

sin, cos, tan Méthode de la fonction triangulaire. Entrez un radian comme argument. ~~ Si vous voulez entrer l'argument de la méthode du degré d'arc, vous pouvez le convertir en le multipliant par $ \ frac {π} {180} $. ~~

  double num7 = Math.sin(Math.PI/4); //1/√2 approximation
  double num8 = Math.cos(Math.PI/4); //1/√2 approximation
  double num9 = Math.tan(Math.toRadians(45));//1(0.9999999999999999)

pow Renvoie une valeur double obtenue en multipliant le premier argument par le deuxième argument. Cast s'il est traité comme une valeur entière.

  double num10 = Math.pow(10, 4); //num10 = 10000.0

exp, expm1 Le premier renvoie la valeur de puissance de la base $ e $ du logarithme naturel, et le second renvoie le nombre obtenu en soustrayant 1 du premier. Utilisons-le en physique et en statistiques ...?

  double num11 = Math.exp(2);  // e^2
  double num12 = Math.expm1(2);// e^2 -1

sqrt, cbrt Renvoie les racines carrées et cubiques.

  double num13 = Math.sqrt(9);  //num13 = 3.0
  double num14 = Math.cbrt(64); //num14 = 4.0

Épilogue

... Je le mettrai à jour lorsque je trouverai quelque chose que je pense utiliser à nouveau.

Recommended Posts

Essayez d'utiliser la méthode java.lang.Math
Essayez d'utiliser libGDX
Essayez d'utiliser Maven
Essayez d'utiliser powermock-mockito2-2.0.2
Essayez d'utiliser GraalVM
Essayez d'utiliser jmockit 1.48
Essayez d'utiliser SwiftLint
Essayez d'utiliser Log4j 2.0
Essayez d'utiliser le Framework Axon
Essayez d'utiliser l'API REST de JobScheduler
Essayez d'utiliser la WhiteBox de PowerMock
Essayez d'utiliser Talend Part 2
Essayez d'utiliser Talend Part 1
Essayez d'utiliser la liste F #
Essayez d'utiliser la méthode each_with_index
Essayez d'utiliser Spring JDBC
Essayez d'utiliser RocksDB avec Java
Essayez de gratter en utilisant Java [Note]
Essayez d'utiliser Cocoa de Ruby
Essayez d'utiliser IntelliJ IDEA car vous ne devez le faire qu'une seule fois
Essayez d'utiliser Spring Boot Security
[Rails] Essayez d'utiliser le middleware de Faraday
[Traitement] Essayez d'utiliser GT Force.
[Programmation complète] §2 Essayez d'utiliser Ruby
Écrire des méthodes Ruby en utilisant C (Partie 1)
Essayez Redmine sur le docker Mac
Essayez d'utiliser Redis avec Java (jar)
[Java] Essayez de mettre en œuvre à l'aide de génériques
Essayez d'utiliser le système de messagerie Pulsar
Essayez d'utiliser le traçage de méthode IBM Java
Essayez d'utiliser le SDK Java d'Hyperledger Iroha
[Java] Où avez-vous essayé d'utiliser java
Essayez d'utiliser le framework Java Nablarch [Application Web]
Essayez d'utiliser || au lieu de l'opérateur ternaire
Essayez d'utiliser le service sur Android Oreo
Essayez d'utiliser l'API Stream en Java
Étude de Java Essayez d'utiliser un scanner ou une carte
Essayez d'utiliser l'API au format JSON en Java
Essayez d'utiliser Spring Boot avec VS Code
Essayez différentes méthodes d'API Java Stream (maintenant)
Écrire des méthodes Ruby en utilisant C (Numo :: NArray)
Essayez d'utiliser MT Loader de Reladomo (chargeur de matrices multi-threads)
Essayez d'utiliser l'API REST de JobScheduler - implémentation Java RestClient--
Sortie à l'aide de méthodes et de constantes Mémo d'apprentissage
Écrire des méthodes Ruby à l'aide de C ++ (Partie 2) Benchmark
Essayez d'utiliser l'API Emotion d'Android
Essayez d'utiliser la télécommande Wii en Java
Essayez d'utiliser simple_form / modifier même les modèles enfants
Essayez d'implémenter un serveur GraphQL en utilisant grahpql-java-tools (+ kotlin)