반응형
반응형
✅ 1. 반올림 (round)
- 소수 첫째 자리에서 반올림 → 가장 가까운 정수
Math.round(x)→long반환
System.out.println(Math.round(3.14)); // 3
System.out.println(Math.round(3.5)); // 4
소수 n자리 반올림
double x = 3.14159;
double r2 = Math.round(x * 100) / 100.0; // 소수 둘째 자리까지
System.out.println(r2); // 3.14
✅ 2. 올림 (ceil)
- 항상 위쪽 정수로 올림
Math.ceil(x)→double반환
System.out.println(Math.ceil(3.14)); // 4.0
System.out.println(Math.ceil(-3.14)); // -3.0
소수 n자리 올림
double x = 3.14159;
double c2 = Math.ceil(x * 100) / 100.0; // 소수 둘째 자리 올림
System.out.println(c2); // 3.15
✅ 3. 내림 (floor)
- 항상 아래쪽 정수로 내림
Math.floor(x)→double반환
System.out.println(Math.floor(3.99)); // 3.0
System.out.println(Math.floor(-3.14)); // -4.0
소수 n자리 내림
double x = 3.14159;
double f2 = Math.floor(x * 100) / 100.0; // 소수 둘째 자리 내림
System.out.println(f2); // 3.14
✅ 4. 출력 포맷팅과 함께 쓰기
%.nf는 반올림이 자동 적용됨- 올림/내림이 필요할 때는
ceil,floor로 값을 처리한 뒤printf로 출력
double x = 3.14159;
System.out.printf("%.2f\n", x); // 3.14 (반올림)
System.out.printf("%.2f\n", Math.floor(x * 100) / 100.0); // 3.14 (내림)
System.out.printf("%.2f\n", Math.ceil(x * 100) / 100.0); // 3.15 (올림)

도움이 되었다면, 공감/댓글을 달아주면 깃짱에게 큰 힘이 됩니다!🌟
비밀댓글과 메일을 통해 오는 개인적인 질문은 받지 않고 있습니다. 꼭 공개댓글로 남겨주세요!
반응형
'언어+프레임워크 > JAVA' 카테고리의 다른 글
| [JAVA] 코테 기본기(3): 빠른 입출력 템플릿 (Scanner + System.out.println 쓰면 망해요!) (0) | 2025.09.08 |
|---|---|
| [JAVA] 코테 기본기(2): 배열 to 리스트 변환 완벽 정리 (0) | 2025.09.05 |
| [JAVA] 코테 기본기(1): 정렬 완벽 정리 (0) | 2025.09.04 |
| [JAVA] 3가지 List 생성 방법 비교와 진정한 불변리스트 (불변리스트는 정말 객체까지 불변일까?) (1) | 2025.03.25 |
| [JAVA] try-with-resources를 사용해서 리소스 누수를 방지하자! (0) | 2023.09.29 |