Java - 문제 미리보기
문제 2437
medium
다음 코드의 실행 결과로 올바른 것은?
```java
System.out.println(Math.ceil(4.2)); // A
System.out.println(Math.floor(4.8)); // B
System.out.println(Math.round(4.6)); // C
```
```java
System.out.println(Math.ceil(4.2)); // A
System.out.println(Math.floor(4.8)); // B
System.out.println(Math.round(4.6)); // C
```
정답: A
각 반올림 메서드의 동작 방식을 이해해보겠습니다:
A. `Math.ceil(4.2)` = `5.0`
⦁ `ceil()`: 올림 (천장값)
⦁ 소수점이 있으면 무조건 다음 정수로 올림
⦁ 반환 타입: `double`
B. `Math.floor(4.8)` = `4.0`
⦁ `floor()`: 내림 (바닥값)
⦁ 소수점을 무조건 버리고 정수 부분만 취함
⦁ 반환 타입: `double`
C. `Math.round(4.6)` = `5`
⦁ `round()`: 반올림 (일반적인 반올림)
⦁ 소수점 첫째 자리가 5 이상이면 올림, 미만이면 내림
⦁ 반환 타입: `long` (또는 `int`)
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.