English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java управление потоком

Java массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Списки (List)

Java Queue (очередь)

Java Map-сборники

Java Set-сборники

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Использование и пример функции Java Math sin()

Java математические методы Math

Java Math sin() возвращает тригонометрическую синус заданного угла.

Синтаксис функции sin()

Math.sin(double angle)

параметр sin()

  • angle - чтобы вернуть угол, для которого необходимо вернуть тригонометрическую синус

внимание:значение угла в радианах.

worth sin() возвращает

  • возвращает заданноеуголтригонометрической синус

  • если указанный угол равенNaN или бесконечность,возвращается NaN

внимание:если параметр равен нулю, то результат функции sin() такжеравен нулюи знак совпадает с параметром.

Пример 1: функция Math.sin() в Java

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    // создание переменной градусов
    double a = 30;
    double b = 45;
    // преобразование в радианы
    a = Math.toRadians(a);
    b = Math.toRadians(b);
    //печать значения синуса
    System.out.println(Math.sin(a));   // 0.49999999999999994
    System.out.println(Math.sin(b));   // 0.7071067811865475
    // sin() с параметром 0.0
    System.out.println(Math.sin(0.0));  // 0.0
  }
}

В предыдущем примере мы уже импортировали пакет java.lang.Math. Импорт пакетов — это хорошая привычка. Обратите внимание на выражение

Math.sin(a)

Здесь мы напрямую используем имя класса для вызова метода. Это потому, что sin() является статическим методом.

внимание:мы уже использовалиMath.toRadians()Метод преобразует все значения в радианы. Это связано с тем, что согласно официальной документации Java, функция sin() принимает параметры в радианах.

Пример 2: функция Math.sin() возвращает NaN

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    // создание переменной.
    // квадратный корень от отрицательного числа.
    // результат не является числом (NaN)
    double a = Math.sqrt(-5);
    //использование Double для реализации бесконечности
    double infinity = Double.POSITIVE_INFINITY;
    //печать значения синуса
    System.out.println(Math.sin(a));  // NaN
    System.out.println(Math.sin(Double.POSITIVE_INFINITY));  // NaN
  }
}

здесь мы создали переменную под названием a.

  • Math.sin(a) - возвращает NaN, так как квадратный корень отрицательного числа (-5) не является числом

Double.POSITIVE_INFINITY является полем класса Double. Оно используется для реализации бесконечности в Java

внимание:мы уже использовалиJava Math sqrt()метод для вычисления квадратного корня числа.

рекомендуемые курсы

Java математические методы Math