Các định dạng "E" và "e" được dùng để hiển thị số theo ký pháp khoa học (scientific notation). Chữ cái chỉ định ký tự dùng cho phần mũ: E cho chữ hoa, e cho chữ thường.
Các mẫu định dạng
"E" "E+" "E-" "e" "e+" "e-"
Ví dụ hoàn chỉnh
using System;
using System.Globalization;
class Demo
{
static void Main()
{
double num = 9400;
Console.WriteLine(num.ToString("0.###E+0", CultureInfo.InvariantCulture));
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:0.###E+0}", num));
Console.WriteLine(num.ToString("0.###E+000", CultureInfo.InvariantCulture));
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, "{0:0.###E+000}", num));
}
}
Kết quả
9.4E+3
9.4E+3
9.4E+003
9.4E+003
Giải thích các ký tự định dạng
| Ký tự | Ý nghĩa |
|---|---|
0 | Chữ số bắt buộc (điền 0 nếu thiếu) |
# | Chữ số tùy chọn (không hiển thị nếu là 0) |
. | Dấu phân cách thập phân |
E+ / e+ | Ký hiệu mũ, luôn hiển thị dấu + hoặc - |
E / e | Ký hiệu mũ, chỉ hiển thị dấu - cho số âm |
000 sau E | Số chữ số tối thiểu của phần mũ (điền 0 đầu) |
Lưu ý
- Số chữ số trước dấu chấm (phần mantissa) được xác định bởi số lượng
0và#trước dấu chấm. - Luôn sử dụng
CultureInfo.InvariantCultuređể đảm bảo kết quả nhất quán.