Hàm ceil, floor, round

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
pvhung
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Bài tập: Hàm ceil, floor, round

Hàm ceil: làm tròn lên số nguyên gần nhất,
Hàm floor: làm tròn xuống số nguyên gần nhất,
Hàm round: làm tròn số nguyên phụ thuộc vào phần thập phân.

Cho số thực X, nhiệm vụ của bạn là sử dụng 3 hàm trên để tìm:

  1. Số nguyên nhỏ hơn gần X nhất.
  2. Số nguyên lớn hơn gần X nhất.
  3. Số nguyên gần X nhất.

Lưu ý: Các hàm ceil, floor, và round trả về giá trị kiểu double, vì vậy cần phải xử lý số in ra sao cho phù hợp. Ví dụ: cout << ceil(1000000) << endl; sẽ in ra 1000000.0.

Input Format
  • Dòng duy nhất chứa số thực X.
Constraints
  • 1 ≤ X ≤ 10^6
Output Format
  • In ra 3 số trên 3 dòng tương ứng với giá trị trả về của các hàm ceil(X), round(X), và floor(X).

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.