Module: (Java) 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

*** tài liệu chuyên sâu: dành cho những người quan tâm đến ngôn ngữ Java ***
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ẽ hiển thị ở 4 vị trí, nếu có ít hơn 4 chữ số thì những chữ số đầu tiên sẽ là số 0
int a=34; System.out.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, nhưng thay vì số 0 sẽ có khoảng trắng
int a=34; System.out.printf(“%4d”,a); //trên màn hình:      3 4 < /mã>

Đầ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 trường hợp cần xuất ra 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í, với ba chữ số thập phân.

double a=34.24356; System.out.printf("%9.3f",a); // trên màn hình: _ _ _ 32.2 44

Hãy thử sử dụng thông tin này trong thực tế.

Problem

Đây là một hoạt động tùy chọn dành cho những ai muốn tìm hiểu thêm về toán tử đầu ra của Java.

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