Nếu tôi có các số dấu thập phân sau:Làm thế nào để sắp xếp dấu thập phân khi hiển thị gấp đôi và nổi
Double[] numbers = new Double[] {1.1233, 12.4231414, 0.123, 123.3444, 1.1};
for (Double number : numbers) {
System.out.println(String.format("%4.3f", number));
}
Sau đó, tôi nhận được kết quả như sau:
1.123
12.423
0.123
123.344
1.100
Những gì tôi muốn là:
1.123
12.423
0.123
123.344
1.100
Nó thực sự là '% 8.3f', ít nhất là trên máy tính của tôi. – Djon
Nó phụ thuộc vào độ dài định dạng đầu ra tôi nghĩ rằng, '123.344' chiều dài của nó là khoảng 7, đó là tối thiểu bạn nên dự trữ ở định dạng printf của bạn. –
Tôi nghĩ số đầu tiên có nghĩa là tổng số ký tự cần sử dụng, nhưng tôi không chắc chắn. – Djon