Delicious Facebook RSS Feed

String Format for Double [C#]

Chữ số sau dấu thập phân
Ví dụ chuyển định dạng Double thành chuỗi với số cố định của dấu thập phân. Với mẫu định dạng "0.00" nếu  số lượng số sau dấu chấm: nếu ít hơn 2 các chữ số còn lại ở bên phải sẽ là zero. Nếu nó có nhiều nơi hơn 2, số lượng sẽ được thêm số zero để đủ thành 2 số sau dấu chấm

String.Format("{0:0.00}", 123.4567);      // "123.46"
String.Format("{0:0.00}", 123.4);         // "123.40"
String.Format("{0:0.00}", 123.0);         // "123.00"
Khác với mẫu "0.00", mẫu "0.##" là có bao nhiêu hiện bấy nhiêu nhưng nhỏ hơn hoặc bằng số lượng quy định mà không tự thêm zero vào
String.Format("{0:0.##}", 123.4567);      // "123.46"
String.Format("{0:0.##}", 123.4);         // "123.4"
String.Format("{0:0.##}", 123.0);         // "123"
Ví dụ bên dưới sẽ giúp hiểu rõ 2 kí hiệu "0" và "#"
String.Format("{0:0.0}", 0.0);            // "0.0"
String.Format("{0:0.#}", 0.0);            // "0"
String.Format("{0:#.0}", 0.0);            // ".0"
String.Format("{0:#.#}", 0.0);            // "

Digits before decimal point

String.Format("{0:0.0}", 0.0);                            // "0.0"
String.Format("{0:0.#}", 0.0);                            // "0"
String.Format("{0:#.0}", 0.0);                            // ".0"
String.Format("{0:#.#}", 0.0);                            // ""