Java Math sin ()

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 ()

Интересные статьи...