English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java Flow Control

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Verwendung und Beispiel von Java Math sin()

Java Math Mathematische Methoden

Java Math sin() gibt den Sinus des angegebenen Winkels zurück.

Syntax der sin()-Methode:

Math.sin(double angle)

sin() Parameter

  • Winkel - um den Sinus des Winkels zurückzugeben

Beachten Sie:Wert des Winkels in Radianten.

sin() gibt den Wert zurück

  • gibt die angegebeneWinkelsinus

  • Wenn der angegebene WinkelNaN oder unendlich,zurück

Beachten Sie:Wenn der Parameter Null ist, gibt die sin()-Methode ebenfallsNull,und das Zeichen ist gleich dem Parameter.

Beispiel1:Java Math sin()

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    //Deklaration der Winkelvariablen
    double a = 30;
    double b = 45;
    //in Radianten umwandeln
    a = Math.toRadians(a);
    b = Math.toRadians(b);
    //Drucke den Sinuswert
    System.out.println(Math.sin(a));   // 0.49999999999999994
    System.out.println(Math.sin(b));   // 0.7071067811865475
    //sin() mit 0 als Parameter
    System.out.println(Math.sin(0.0));  // 0.0
  }
}

Im obigen Beispiel haben wir das Paket java.lang.Math importiert. Das Importieren von Paketen ist eine gute Gewohnheit. Beachten Sie den Ausdruck

Math.sin(a)

Hier haben wir den Klassennamen direkt verwendet, um die Methode aufzurufen. Dies liegt daran, dass sin() eine statische Methode ist.

Beachten Sie:Wir habenMath.toRadians()Diese Methode konvertiert alle Werte in Radianten. Dies liegt daran, dass laut der offiziellen Java-Dokumentation die sin()-Methode die Parameter als Radianten annimmt.

Beispiel2:Math.sin() gibt NaN zurück

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    //Variable erstellen
    //Quadratwurzel eines negativen Zahlen
    //Ergebnis ist keine Zahl (NaN)
    double a = Math.sqrt(-5);
    //Unendlich mit Double implementieren
    double infinity = Double.POSITIVE_INFINITY;
    //Drucke den Sinuswert
    System.out.println(Math.sin(a));  // NaN
    System.out.println(Math.sin(Infinity));  // NaN
  }
}

Hier erstellen wir eine Variable namens a.

  • Math.sin(a) - Rückgabe von NaN, weil die Zahl negativ ist(-5) Quadratwurzel ist keine Zahl

Double.POSITIVE_INFINITY ist ein Feld der Double-Klasse. Es wird verwendet, um Unendlich in Java zu implementieren

Beachten Sie:Wir haben bereitsJava Math sqrt()Methode zur Berechnung der Quadratwurzel eines Numbers.

Empfohlene Tutorials

Java Math Mathematische Methoden