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.Math
csomagot 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_INFINITY
egyik olyan terület, az Double
osztá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 ()