Java Math sin () повертає тригонометричний синус зазначеного кута.
Синтаксис sin()
методу:
Math.sin(double angle)
Ось sin()
статичний метод. Таким чином, ми доступ до методу з використанням імені класу, Math
.
sin () Параметри
sin()
Метод приймає один параметр.
- angle - кут, тригонометричний синус якого потрібно повернути
Примітка : Значення кута вказано в радіанах.
sin () Повернене значення
- повертає тригонометричний синус заданого кута
- повертає NaN, якщо вказаний кут NaN або нескінченність
Примітка : Якщо аргумент дорівнює нулю, то результат sin()
методу також дорівнює нулю з тим самим знаком, що і аргумент.
Приклад 1: 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 ) )
У наведеному вище прикладі ми імпортували java.lang.Math
пакет. Імпортувати пакет - хороша практика. Зверніть увагу на вираз,
Math.sin(a)
Тут ми безпосередньо використовували назву класу для виклику методу. Це тому, що sin()
є статичним методом.
Примітка : Ми використали метод Java Math.toRadians () для перетворення всіх значень у радіани. Це тому, що згідно з офіційною документацією Java, sin()
метод приймає параметр як радіани.
Приклад 2: Math sin () Повертає 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 ) )
Тут ми створили змінну з назвою a.
- Math.sin (a) - повертає NaN, оскільки квадратний корінь з від'ємного числа (-5) не є числом
Це Double.POSITIVE_INFINITY
поле Double
класу. Він використовується для реалізації нескінченності в Java.
Примітка : Ми використовували метод Java Math.sqrt () для обчислення квадратного кореня числа.
Рекомендовані навчальні посібники
- Java Math.tan ()
- Java Math.cos ()