Module: (C++) Biến. định dạng đầu ra


Problem

5/7

Độ rộng và độ chính xác của trường đầu ra

Theory Click to read/hide

Độ rộng và độ chính xác của trường đầu ra
*** Tài liệu chuyên sâu: dành cho những người quan tâm đến ngôn ngữ C ***
Các công cụ xác định đầu ra bổ sung cho phép bạn kiểm soát đầu ra của các số ở các định dạng nhất định.


Chiều rộng trường tối thiểu

Ví dụ:
%04d  - số sẽ được hiển thị ở 4 vị trí, nếu có ít hơn bốn chữ số, thì những chữ số đầu tiên sẽ là số không. inta=34; printf("%04d",a); //trên màn hình:0 0 3 4    Dấu gạch dưới được đặt ở đây đặc biệt để hiển thị trực quan đầu ra của số.   

%4d – giống nhau, chỉ thay vì số không sẽ có khoảng trắng inta=34; printf("%4d",a); //trên màn hình: _ _ 3 4


Xuất ra với độ chính xác nhất định

Đầu ra với độ chính xác nhất định được sử dụng để xuất số thực. Theo mặc định, số thực được hiển thị với độ chính xác lên tới 6 chữ số thập phân. Nhưng có những lúc bạn cần hiển thị một số với độ chính xác khác. Trong trường hợp này, bạn cần chỉ định số lượng địa điểm quen thuộc cần phân bổ cho chính số đó và số lượng sau dấu thập phân.
Ví dụ:
%9.3f   - Một số thực sẽ được hiển thị ở 9 vị trí (bao gồm cả vị trí dưới dấu chấm), với ba ký tự sau dấu chấm (phân cách giữa phần nguyên và phần phân số là dấu chấm). gấp đôi a=34,24356; printf("%9.3f",a); // trên màn hình: _ _ _ 32.2 44

Problem

Đây là hoạt động tùy chọn dành cho những ai muốn tìm hiểu thêm về câu lệnh suy luận trong C.

Ở dòng thứ 4, hãy viết một câu lệnh in giá trị của biến a vào một trường rộng 10 ký tự chứa các số 0 từ bên trái (căn phải).