Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

예제로 배우는 Java Math.toDegrees() 메서드


Java Math.toDegrees() 메서드란?

java.lang.Math.toDegrees(double angrad) 메서드는 라디안(radian)으로 측정된 각도를 대략적으로 동일한 값의 도(degree) 단위 각도로 변환합니다.

단, 라디안에서 도로 변환하는 과정은 일반적으로 정확하지 않습니다(inexact). 부동소수점 연산의 특성상 오차가 발생할 수 있으므로, cos(toRadians(90.0))의 결과가 정확히 0.0이 될 것이라고 기대해서는 안 됩니다.

여기서 매개변수 angrad는 라디안 단위의 각도입니다.

메서드 구문 및 특징

  • 구문: public static double toDegrees(double angrad)
  • 매개변수: angrad — 라디안 단위의 각도
  • 반환값: angrad를 도(degree)로 변환한 값
  • 반대 방향의 변환(도 → 라디안)에는 Math.toRadians() 메서드를 사용합니다.

예제 1

다음은 Java에서 toDegrees() 메서드를 활용한 예제입니다.

import java.lang.*;
public class Demo {
    public static void main(String[] args) {
        double x = 45;
        double y = -180;
        x = Math.toDegrees(x);
        y = Math.toDegrees(y);
        System.out.println("Math.tanh(" + x + ")=" + Math.tanh(x));
        System.out.println("Math.tanh(" + y + ")=" + Math.tanh(y));
    }
}

출력 결과

Math.tanh(2578.3100780887044)=1.0
Math.tanh(-10313.240312354817)=-1.0

위 예제에서는 45와 -180을 라디안 값으로 간주하여 도 단위로 변환한 뒤, 변환된 값을 tanh() 메서드에 전달하고 있습니다. 입력 값의 절댓값이 커질수록 tanh의 결과는 각각 1 또는 -1에 수렴하는 것을 확인할 수 있습니다.

예제 2

이번에는 원주율 π(파이) 값을 도 단위로 변환해 보겠습니다.

import java.lang.*;
public class Demo {
    public static void main(String[] args) {
        double x;
        x = Math.PI;
        System.out.println(Math.toDegrees(x));
    }
}

출력 결과

180.0

π 라디안은 정확히 180도에 해당하므로, 출력 결과가 180.0으로 나타나는 것을 확인할 수 있습니다.