Java Math sin () atgriež norādītā leņķa trigonometrisko sinusu.
Metodes sintakse sin()
ir šāda:
Math.sin(double angle)
Šeit sin()
ir statiska metode. Tādējādi mēs piekļūstam metodei, izmantojot klases nosaukumu Math
,.
sin () parametri
sin()
Metode ņem vienu parametru.
- leņķis - leņķis, kura trigonometriskais sinuss jāatdod
Piezīme : Leņķa vērtība ir radiānos.
grēks () Atgriešanās vērtība
- atgriež norādītā leņķa trigonometrisko sinusu
- atgriež NaN, ja norādītais leņķis ir NaN vai bezgalība
Piezīme : Ja arguments ir nulle, tad arī sin()
metodes rezultāts ir nulle ar tādu pašu zīmi kā arguments.
1. piemērs: 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 ) )
Iepriekš minētajā piemērā mēs esam importējuši java.lang.Math
paketi. Laba prakse ir iepakojuma importēšana. Ievērojiet izteicienu,
Math.sin(a)
Šeit, lai izsauktu metodi, mēs tieši izmantojām klases nosaukumu. Tas ir tāpēc, ka sin()
tā ir statiska metode.
Piezīme : Mēs izmantojām metodi Java Math.toRadians (), lai visas vērtības pārvērstu radiānos. Tas ir tāpēc, ka saskaņā ar oficiālo Java dokumentāciju sin()
metode parametru uztver kā radiānus.
2. piemērs: Math sin () atgriež NaN
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 ) )
Šeit mēs esam izveidojuši mainīgo ar nosaukumu a.
- Math.sin (a) - atgriež NaN, jo negatīvā skaitļa kvadrātsakne (-5) nav skaitlis
Tas Double.POSITIVE_INFINITY
ir Double
klases lauks . To izmanto, lai Java ieviestu bezgalību.
Piezīme : Lai aprēķinātu skaitļa kvadrātsakni, mēs izmantojām metodi Java Math.sqrt ().
Ieteicamās konsultācijas
- Java Math.tan ()
- Java Math.cos ()