Python - 문제 미리보기
문제 2078
medium
다음 `math.ceil()`과 `math.floor()` 함수의 실행 결과는?
```python
import math
numbers = [2.1, 2.9, -1.1, -1.9, 0.5]
for num in numbers:
ceil_result = math.ceil(num)
floor_result = math.floor(num)
print(f"{num}: ceil={ceil_result}, floor={floor_result}")
```
정답: B
올림과 내림 함수의 정확한 동작:
`math.ceil()` - 천장 함수 (올림):
⦁ 항상 위로: 주어진 수보다 크거나 같은 가장 작은 정수
⦁ 양수: 소수점 이하가 있으면 무조건 올림
⦁ 음수: 0에 가까운 방향으로 올림 (절댓값은 작아짐)
`math.floor()` - 바닥 함수 (내림):
⦁ 항상 아래로: 주어진 수보다 작거나 같은 가장 큰 정수
⦁ 양수: 소수점 이하 무조건 버림
⦁ 음수: 0에서 먼 방향으로 내림 (절댓값은 커짐)
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.