Java Math bűn ()

A Java Math sin () a megadott szög trigonometrikus szinuszát adja vissza.

A sin()módszer szintaxisa :

 Math.sin(double angle)

Itt sin()van egy statikus módszer. Ezért vagyunk elérni a módszerrel az osztály nevét, Math.

sin () Paraméterek

A sin()módszer egyetlen paramétert vesz fel.

  • szög - olyan szög, amelynek trigonometrikus szinuszát vissza kell adni

Megjegyzés : A szög értéke radiánban van megadva.

sin () Visszatérési érték

  • a megadott szög trigonometrikus szinuszát adja vissza
  • NaN-t ad vissza, ha a megadott szög NaN vagy végtelen

Megjegyzés : Ha az argumentum nulla, akkor a sin()metódus eredménye is nulla , ugyanazzal a jellel, mint az argumentum.

1. példa: Java Math sin ()

 import java.lang.Math; class Main ( public static void main(String() args) ( // create variable in Degree double a = 30; double b = 45; // convert to radians a = Math.toRadians(a); b = Math.toRadians(b); // print the sine value System.out.println(Math.sin(a)); // 0.49999999999999994 System.out.println(Math.sin(b)); // 0.7071067811865475 // sin() with 0 as its argument System.out.println(Math.sin(0.0)); // 0.0 ) )

A fenti példában a java.lang.Mathcsomagot importáltuk . Jó gyakorlat a csomag importálása. Figyelje meg a kifejezést,

 Math.sin(a)

Itt közvetlenül az osztály nevét használtuk a metódus meghívására. Ez azért van, mert sin()statikus módszer.

Megjegyzés : A Java Math.toRadians () metódust alkalmaztuk az összes érték radiánra konvertálására. Ennek oka, hogy a hivatalos Java dokumentáció szerint a sin()módszer radiánként veszi a paramétert.

2. példa: Math sin () NaN-t ad vissza

 import java.lang.Math; class Main ( public static void main(String() args) ( // create variable // square root of negative number // results in not a number (NaN) double a = Math.sqrt(-5); // Using Double to implement infinity double infinity = Double.POSITIVE_INFINITY; // print the sine value System.out.println(Math.sin(a)); // NaN System.out.println(Math.sin(infinity)); // NaN ) )

Itt hoztunk létre egy a nevű változót.

  • A Math.sin (a) - NaN-t ad vissza, mert a negatív szám négyzetgyöke (-5) nem szám

Az Double.POSITIVE_INFINITYegyik olyan terület, az Doubleosztályban. A végtelenség Java-ban történő megvalósítására szolgál.

Megjegyzés : A Java négyzetgyökének kiszámításához a Java Math.sqrt () metódust használtuk.

Ajánlott oktatóanyagok

  • Java Math.tan ()
  • Java Math.cos ()

érdekes cikkek...