Đoạn code dưới đây chỉ là ý tưởng về cách làm.
- public static string FormatNumber(string number)
- {
- try
- {
- // lấy phần nguyên
- string[] part = number.Split('.');
- int len = part[0].Length;
- int i = len / 3;
- if (i > 0)
- {
- int pos = len % 3;
- if (pos > 0)
- {
- part[0] = part[0].Insert(pos, ",");
- pos += 4;
- }
- else
- {
- pos = 3;
- }
- for (int k = 1; k < i; k++)
- {
- part[0] = part[0].Insert(pos, ",");
- pos += 4;
- }
- }
- if (number.Contains("."))
- {
- return part[0] + "." + part[1];
- }
- else
- return part[0];
- }
- catch
- {
- return number;
- }
- }
Không có nhận xét nào :
Đăng nhận xét