반응형
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
- IntelliJ
- 정규식
- 이탈리아
- vscode
- replace
- Visual Studio Code
- Array
- table
- 문자열
- 배열
- input
- math
- 자바스크립트
- javascript
- CSS
- string
- CMD
- json
- date
- js
- Java
- Eclipse
- ArrayList
- map
- 인텔리제이
- 이클립스
- html
- list
- HashMap
- 자바
Archives
- Today
- Total
어제 오늘 내일
[Java Math] abs() 메소드 – 절대값 구하기 본문
Math.abs()는 숫자의 절대값을 구할 때 사용하는 메소드입니다.
음수는 양수로 바뀌고, 양수나 0은 그대로 반환합니다.
1. 기본 사용법
import java.util.*;
public class MathAbsBasic {
public static void main(String[] args) {
System.out.println(Math.abs(10)); // 10
System.out.println(Math.abs(-10)); // 10
System.out.println(Math.abs(0)); // 0
}
}
정수에서 음수가 나오면 양수로 변환됩니다.
2. 다양한 타입 지원
public class MathAbsTypes {
public static void main(String[] args) {
int i = Math.abs(-5); // int
long l = Math.abs(-100L); // long
float f = Math.abs(-3.14f); // float
double d = Math.abs(-2.718); // double
System.out.println(i); // 5
System.out.println(l); // 100
System.out.println(f); // 3.14
System.out.println(d); // 2.718
}
}
abs()는 int, long, float, double 네 가지 기본 타입에 대해 오버로드 되어 있습니다.
3. 활용 예제: 좌표 거리 계산
public class MathAbsDistance {
public static void main(String[] args) {
int x1 = 3, x2 = 10;
int distance = Math.abs(x1 - x2);
System.out.println("두 점 사이의 거리 = " + distance); // 7
}
}
좌표 간 차이를 계산할 때 음수가 나올 수 있는데, abs()로 절대값을 취하면 실제 거리 값을 구할 수 있습니다.
4. 활용 예제: 값 보정
public class MathAbsCorrection {
public static void main(String[] args) {
int error = -15;
if (Math.abs(error) > 10) {
System.out.println("허용 오차 초과");
}
}
}
오차(error) 계산 시 양수/음수 방향은 중요하지 않고 크기만 필요할 때 자주 사용합니다.
결론
Math.abs()는 숫자의 절대값을 반환하는 메소드int,long,float,double타입 지원- 좌표 거리, 오차 보정 등 음수 제거가 필요한 계산에서 유용
반응형
'IT > Java' 카테고리의 다른 글
| [Java Math] ceil() 메소드 – 올림 처리하기 (0) | 2025.12.08 |
|---|---|
| [Java Math] signum() 메소드 – 숫자의 부호 확인하기 (0) | 2025.12.08 |
| [Java HashMap] clear(), size(), isEmpty() 메소드 정리 (0) | 2025.10.18 |
| [Java HashMap] forEach() 메소드와 람다식 순회 (0) | 2025.10.18 |
| [Java HashMap] keySet(), values(), entrySet() 활용법 (0) | 2025.10.17 |
Comments
