반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- js
- 이클립스
- vscode
- replace
- Java
- map
- json
- 배열
- date
- Eclipse
- math
- IntelliJ
- ArrayList
- table
- input
- list
- 정규식
- Visual Studio Code
- 인텔리제이
- html
- javascript
- 자바
- 이탈리아
- string
- Array
- CSS
- HashMap
- 문자열
- 자바스크립트
- CMD
Archives
- Today
- Total
어제 오늘 내일
[Java Math] toDegrees(), toRadians() – 각도 변환하기 본문
자바 Math 클래스는 각도 단위를 변환할 수 있는 두 가지 유틸리티 메소드를 제공합니다.
toDegrees(radians)→ 라디안(radian)을 도(degree)로 변환toRadians(degrees)→ 도(degree)를 라디안(radian)으로 변환
삼각함수 메소드는 모두 라디안을 사용하므로, 각도 기반 계산 시 자주 활용됩니다.
1. toDegrees() – 라디안을 도 단위로 변환
public class MathToDegrees {
public static void main(String[] args) {
double rad = Math.PI / 2; // π/2 라디안
double deg = Math.toDegrees(rad);
System.out.println("라디안: " + rad);
System.out.println("도 단위: " + deg); // 90.0
}
}라디안 값을 일반적인 도 단위로 변환할 수 있습니다.
2. toRadians() – 도를 라디안으로 변환
public class MathToRadians {
public static void main(String[] args) {
double deg = 180.0;
double rad = Math.toRadians(deg);
System.out.println("도 단위: " + deg);
System.out.println("라디안: " + rad); // 3.141592653589793 (π)
}
}각도를 삼각함수 계산에 사용할 수 있도록 라디안으로 변환합니다.
3. 활용 예제: 삼각함수와 결합
public class MathAngleExample {
public static void main(String[] args) {
double deg = 60.0;
double rad = Math.toRadians(deg);
double sinVal = Math.sin(rad);
System.out.println("각도 = " + deg + "°");
System.out.println("sin(60°) = " + sinVal); // 0.8660254037844386
}
}삼각함수 계산 시 toRadians()를 활용하면 코드 가독성이 좋아집니다.
4. 활용 예제: 각도 변환 후 좌표 계산
public class MathAngleToXY {
public static void main(String[] args) {
double deg = 45.0;
double rad = Math.toRadians(deg);
double x = Math.cos(rad) * 10;
double y = Math.sin(rad) * 10;
System.out.println("각도 " + deg + "° 좌표 = (" + x + ", " + y + ")");
}
}게임, 그래픽스, 시뮬레이션 등에서 특정 각도의 좌표를 구할 때 활용됩니다.
결론
Math.toDegrees(radian)→ 라디안 → 도Math.toRadians(degree)→ 도 → 라디안- 삼각함수, 회전 변환, 기하학 계산에서 반드시 필요한 도구
반응형
'IT > Java' 카테고리의 다른 글
| [Java Math] hypot() 메소드 – 직각삼각형의 빗변 계산 (0) | 2025.12.14 |
|---|---|
| [Java Math] asin(), acos(), atan(), atan2() – 역삼각함수 계산 (0) | 2025.12.13 |
| [Java Math] sin(), cos(), tan() – 삼각함수 계산 (0) | 2025.12.13 |
| [Java Math] log()와 log10() 메소드 – 로그 계산하기 (1) | 2025.12.12 |
| [Java Math] exp() 메소드 – 자연지수 함수 계산 (0) | 2025.12.12 |
Comments
