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.Mathpackage. Рекомендуется импортировать пакет. Обратите внимание на выражение,
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 ()








