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

    solution

    Đề bài: [Toán cho CNTT] Sai số khi ép về độ chính xác float32

    Số thực xxx (đọc từ input dưới dạng một chuỗi thập phân) được coi là giá trị đúng. Khi lưu xxx vào một biến số thực đơn (float32, 32-bit theo chuẩn IEEE 754) thay vì số thực kép (float64), giá trị bị làm tròn thành x32x_{32}x32​. Hãy tính sai số tương đối ∣x32−x∣∣x∣\dfrac{|x_{32} - x|}{|x|}∣x∣∣x32​−x∣​ do việc ép kiểu này gây ra.

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

      Một dòng chứa số thực x≠0x \ne 0x=0 dưới dạng chuỗi thập phân (không dùng ký hiệu khoa học).

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

      x≠0x \ne 0x=0; 10−3≤∣x∣≤10410^{-3} \le |x| \le 10^{4}10−3≤∣x∣≤104; xxx có tối đa 8 chữ số thập phân.

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

      In ra sai số tương đối theo định dạng khoa học với 6 chữ số sau dấu phẩy: "{:.6e}".format(kết_quả).

    Ví dụ:

    Đầu vào:

    0.1
    

    Đầu ra:

    1.490116e-08

    Đang tải editor...