English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math sin()는 지정된 각도의 삼각 비례 값을 반환합니다.
sin() 메서드의 문법은 다음과 같습니다:
Math.sin(double angle)
angle - 삼각 비례를 반환할 각도
주의의 값이 둘레길이 단위로 있습니다.
지정된각도의 삼각 비례
지정된 각도가NaN 또는 무한대NaN을 반환합니다
주의매개변수가 0이면 sin() 메서드의 결과도0입니다그리고 매개변수와 같은 부호를 가집니다.
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 //0으로 매개변수로传入된 sin() 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(infinity)); // NaN } }
여기서는 a라는 변수를 생성했습니다.
Math.sin(a) - NaN을 반환하여, 음수(-5)의 제곱근은 숫자가 아닙니다
Double.POSITIVE_INFINITY는 푸리어스 클래스의 필드입니다. Java에서 무한대를 구현하는 데 사용됩니다
주의:이미 사용했습니다Java Math sqrt()숫자의 제곱근을 계산하는 메서드