Lệnh sau in ra kết quả là bao nhiêu: System.out.printf(“%,.2f”, 10000.0 / 3.0);
Trả lời:
Đáp án đúng: B
Đề bài yêu cầu xác định kết quả in ra màn hình của đoạn code `System.out.printf(“%,.2f”, 10000.0 / 3.0);`. Đoạn code này sử dụng phương thức `printf` để định dạng và in ra một số thực.
Phân tích chuỗi định dạng `“%,.2f”`:
- `%`: Bắt đầu một đặc tả định dạng.
- `,`: Thêm dấu phẩy vào số để phân tách hàng nghìn (ví dụ: 1,000).
- `.2`: Chỉ định rằng số sẽ được làm tròn đến hai chữ số thập phân.
- `f`: Chỉ định rằng đầu vào là một số thực dấu phẩy động (float hoặc double).
Biểu thức `10000.0 / 3.0` có kết quả là `3333.3333333...`. Khi áp dụng định dạng `%,.2f`, số này sẽ được định dạng như sau:
1. Làm tròn đến hai chữ số thập phân: `3333.33`
2. Thêm dấu phẩy phân tách hàng nghìn: `3,333.33`
Vậy, đáp án đúng là "C. 3,333.33".