Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Làm tròn theo số chữ số

    Cho một số thực xxx và một số nguyên không âm kkk. Hãy in ra xxx được làm tròn tới đúng kkk chữ số sau dấu phẩy.

    Quy tắc làm tròn là làm tròn nửa lên (half up): chữ số thứ k+1k+1k+1 nếu là 555 trở lên thì làm tròn lên. Khi k=0k = 0k=0 thì in ra một số nguyên (không có dấu phẩy).

    Ví dụ x=3.14159x = 3.14159x=3.14159, k=2k = 2k=2 cho kết quả 3.143.143.14; còn x=2.5x = 2.5x=2.5, k=0k = 0k=0 cho kết quả 333.

    • Định dạng đầu vào:

      Một dòng chứa số thực xxx và số nguyên kkk cách nhau bởi dấu cách.

    • Ràng buộc đầu vào:

      −109≤x≤109-10^9 \le x \le 10^9−109≤x≤109, 0≤k≤90 \le k \le 90≤k≤9. xxx có thể có nhiều chữ số thập phân.

    • Định dạng đầu ra:

      In ra giá trị xxx sau khi làm tròn tới kkk chữ số sau dấu phẩy (nếu k=0k = 0k=0 thì in số nguyên, không có dấu phẩy thập phân).

    Ví dụ:

    Đầu vào:

    3.14159 2
    

    Đầu ra:

    3.14

    Giải thích:

    Làm tròn 3.14159 tới 2 chữ số được 3.14.

    Đang tải editor...