Versuchen Sie es mit der Methode java.lang.Math

Einführung

In diesem Artikel werde ich im Rahmen meiner Ausgabepraxis die Methode von java.lang.Math erwähnen, eine API, die in mathematischen Berechnungen verwendet wird. Wenn etwas mit der Erklärung nicht stimmt, wäre es hilfreich, wenn Sie darauf hinweisen könnten. Referenz: Official java.lang.Math

abs Finden Sie den absoluten Wert der Ganzzahl als Argument.

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

max, min Gibt das größere (kleinere) der beiden Argumente zurück.

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

random Gibt einen positiv vorzeichenbehafteten Doppelwert größer oder gleich 0,0 und kleiner als 1,0 zurück. Wenn Sie daraus einen ganzzahligen Wert machen möchten, multiplizieren Sie ihn mit einem beliebigen Vielfachen und wandeln Sie ihn dann um.

  //0~Nehmen Sie einen zufälligen Wert im Bereich von 1000
  int num4 = (int)(Math.random()*1000); 

log, log10 log gibt einen natürlichen logarithmischen Wert zurück und log10 gibt einen regulären logarithmischen Wert zurück.

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

sin, cos, tan Dreiecksfunktionsmethode. Geben Sie als Argument ein Bogenmaß ein. ~~ Wenn Sie das Argument der Bogengradmethode eingeben möchten, können Sie es konvertieren, indem Sie es mit $ \ frac {π} {180} $ multiplizieren. ~~

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

pow Gibt einen doppelten Wert zurück, der durch Multiplizieren des ersten Arguments mit dem zweiten Argument erhalten wird. Cast, wenn als ganzzahliger Wert behandelt.

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

exp, expm1 Ersteres gibt den Potenzwert der Basis $ e $ des natürlichen Logarithmus zurück, und letzteres gibt die Zahl zurück, die durch Subtrahieren von 1 vom ersteren erhalten wird. Verwenden wir es in Physik und Statistik ...?

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

sqrt, cbrt Gibt die Quadrat- und Kubikwurzeln zurück.

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

Nachwort

... Ich werde es aktualisieren, wenn ich etwas finde, von dem ich denke, dass ich es wieder verwenden werde.

Recommended Posts

Versuchen Sie es mit der Methode java.lang.Math
Versuchen Sie es mit libGDX
Versuchen Sie es mit Maven
Versuchen Sie es mit powermock-mockito2-2.0.2
Versuchen Sie es mit GraalVM
Versuchen Sie es mit jmockit 1.48
Versuchen Sie es mit SwiftLint
Versuchen Sie es mit Log4j 2.0
Versuchen Sie es mit dem Axon Framework
Versuchen Sie es mit der REST-API von JobScheduler
Versuchen Sie es mit der WhiteBox von PowerMock
Versuchen Sie es mit Talend Teil 2
Versuchen Sie es mit Talend Teil 1
Versuchen Sie es mit der F # -Liste
Versuchen Sie es mit der Methode each_with_index
Versuchen Sie es mit Spring JDBC
Versuchen Sie es mit RocksDB mit Java
Versuchen Sie, mit Java zu kratzen [Hinweis]
Versuchen Sie es mit Cocoa von Ruby
Versuchen Sie es mit IntelliJ IDEA, da Sie dies nur einmal tun müssen
Versuchen Sie es mit Spring Boot Security
[Rails] Versuchen Sie, Faradays Middleware zu verwenden
[Verarbeitung] Versuchen Sie es mit GT Force.
[Vollständige Programmierung] §2 Versuchen Sie es mit Ruby
Schreiben Sie Ruby-Methoden mit C (Teil 1)
Probieren Sie Redmine auf dem Mac Docker aus
Versuchen Sie es mit Redis mit Java (jar)
[Java] Versuchen Sie, mithilfe von Generika zu implementieren
Versuchen Sie es mit dem Nachrichtensystem Pulsar
Versuchen Sie es mit der IBM Java-Methodenverfolgung
Versuchen Sie es mit dem Java SDK von Hyperledger Iroha
[Java] Wo haben Sie versucht, Java zu verwenden?
Versuchen Sie es mit dem Java Framework Nablarch [Web Application]
Versuchen Sie, || anstelle des ternären Operators zu verwenden
Versuchen Sie, den Dienst auf Android Oreo zu verwenden
Versuchen Sie es mit der Stream-API in Java
Java lernen Versuchen Sie es mit einem Scanner oder einer Karte
Versuchen Sie es mit der JSON-Format-API in Java
Versuchen Sie es mit Spring Boot mit VS-Code
Probieren Sie verschiedene Java Stream API-Methoden aus (jetzt)
Schreiben Sie Ruby-Methoden mit C (Numo :: NArray)
Versuchen Sie es mit Reladomos MT Loader (Multi-Threaded Matcher Loader).
Versuchen Sie es mit der REST-API von JobScheduler - Java RestClient-Implementierung -
Ausgabe mit Methoden und Konstanten Lernnotiz
Schreiben Sie Ruby-Methoden mit C ++ (Teil 2) Benchmark
Versuchen Sie es mit der Emotion API von Android
Versuchen Sie es mit der Wii-Fernbedienung in Java
Versuchen Sie es mit simple_form / edit sogar untergeordneten Modellen
Versuchen Sie, einen GraphQL-Server mit grahpql-java-tools (+ kotlin) zu implementieren.