English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java математические методы Math
Java Math sin() возвращает тригонометрическую синус заданного угла.
Синтаксис функции sin()
Math.sin(double angle)
angle - чтобы вернуть угол, для которого необходимо вернуть тригонометрическую синус
внимание:значение угла в радианах.
возвращает заданноеуголтригонометрической синус
если указанный угол равенNaN или бесконечность,возвращается NaN
внимание:если параметр равен нулю, то результат функции sin() такжеравен нулюи знак совпадает с параметром.
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() принимает параметры в радианах.
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()метод для вычисления квадратного корня числа.