#PCBBAY0000001. Quan sát float với 17 chữ số sau dấu chấm (Inspect a Float with 17 Decimal Places)
Quan sát float với 17 chữ số sau dấu chấm (Inspect a Float with 17 Decimal Places)
Quan sát float với 17 chữ số sau dấu chấm (Inspect a Float with 17 Decimal Places)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Một số thực được nhập từ văn bản và chuyển thành giá trị float của Python 3. Giá trị thập phân mà người dùng nhập có thể không biểu diễn chính xác được bằng số nhị phân. Hãy hiển thị giá trị float đã lưu dưới dạng thập phân cố định với đúng 17 chữ số sau dấu chấm. Không làm tròn dữ liệu bằng round() trước khi định dạng.
Input
Dòng duy nhất chứa số thực , được chuyển sang kiểu float của Python 3.
Output
In một dòng biểu diễn với đúng 17 chữ số sau dấu chấm, kể cả các chữ số 0 ở cuối.
Subtask
- Subtask 1 (100 điểm): ; là số thực hữu hạn.
Ví dụ
Ví dụ 1
Input
0.1
Output
0.10000000000000001
Giải thích. Giá trị không biểu diễn chính xác trong nhị phân; khi in float đã lưu với 17 chữ số sau dấu chấm, ta nhận được 0.10000000000000001.
Ví dụ 2
Input
0.5
Output
0.50000000000000000
Giải thích. Giá trị biểu diễn chính xác trong nhị phân; định dạng .17f bổ sung các chữ số 0 để được 0.50000000000000000.
Ví dụ 3
Input
0.3
Output
0.29999999999999999
Giải thích. Giá trị nhị phân lưu cho hơi nhỏ hơn giá trị thập phân lý tưởng; hiển thị 17 chữ số sau dấu chấm cho 0.29999999999999999.