Thập phân (THT C2 Đà Nẵng 2022)

Xem PDF

Điểm: 200 Thời gian: 1.0s Bộ nhớ: 500M Input: bàn phím Output: màn hình

Cho một số thực \(X\) có 4 chữ số sau dấu phẩy \((0 \le X < 100)\). Hãy làm tròn \(X\) trở thành số nguyên gần
nhất và nhỏ nhất.
Dữ liệu đầu vào đảm bảo \(X\) có đúng 4 chữ số ở phần thập phân.

Input

  • Đọc từ file văn bản THAPPHAN.INP một số thực \(X\).

Output

  • Ghi ra file văn bản THAPPHAN.OUT số nguyên được làm tròn từ \(X\).

Example

Test 1

Input
0.1234
Output
0
Note

Ở ví dụ 1 số nguyên gần nhất và nhỏ nhất của 0.1234 là 0

Test 2

Input
12.5000
Output
12

Bình luận

  • thiennguyen1k998 9:05 a.m. 1 Tháng 12, 2024

    c++

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        double X;
        cin >> X;
    
        int ss = static_cast<int>(X); 
        double f = X - ss; 
    
        int rounded;
        if (abs(f - 0.5) < 1e-9) {
            rounded = ss;
        } else {
            rounded = floor(X + 0.5); 
        }
    
        cout << rounded << endl;
        return 0;
    }
    

    • 8 bình luận nữa