js数字格式化:.NET 中的数字格式化,日期格式化来源: 发布时间:星期四, 2009年2月12日 浏览:104次 评论:0
基本内容是:可以在 Console.WriteLine(以及 String.Format ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() {index [, width][:format ![]() 其中 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() format ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 另请注意 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 若要获取有关格式 ![]() ![]() ![]() ![]() 数字格式 请注意 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 内置类型 ![]() 有 ![]() ![]() G—常规 ![]() ![]() F—浮点数 ![]() E—用 E 表示法表示 ![]() ![]() ![]() N—带有分隔符 ![]() C—货币 ![]() D—十进制数 ![]() X—十 6进制数 ![]() 字母可以后跟 ![]() ![]() ![]() ![]() ![]() ![]() 下面是字母格式 ![]() ![]() double pi = Math.PI; double p0 = pi * 10000; ![]() Console.WriteLine("浮点格式 ![]() Console.WriteLine("pi, Left {0, -25}", pi); // 3.1415926535897931 Console.WriteLine("p0, Rt. {0, 25}", p0); // 3.1415926535897931 Console.WriteLine("pi, E {0, 25:E}", pi); // 3.1416E+000 Console.WriteLine("使用 E 和 F 格式 ![]() Console.WriteLine("pi, E4 {0, 25:E4}", pi); // 3.1416E+000 Console.WriteLine("pi, F4 {0, 25:F4}", pi); // 3.1416 Console.WriteLine("使用 G 格式 ![]() Console.WriteLine("pi, G4 {0, 25:G4}", pi); // 3.142 Console.WriteLine("p0, G4 {0, 25:G4}", p0); // 3.142E4 Console.WriteLine("N 和 C 格式带有逗号(分隔符) ![]() "默认小数点后保留两位 ![]() ![]() Console.WriteLine("p0, N {0, 25:N}", p0); // 31,415.93 Console.WriteLine("p0, N4 {0, 25:N4}", p0); // 31,415.9265 Console.WriteLine("p0, C {0,25:C}", pi); // $3.14 Console.WriteLine("D 和 X 格式仅用于整型 ![]() "非整型将产生格式异常——X 指十 6进制"); Console.WriteLine("i, D {0, 25:D}", i ); // 123 Console.WriteLine("i, D7 {0, 25:D7}", i ); // 0000123 Console.WriteLine("i, X {0, 25:X}", i ); // 7B Console.WriteLine("i, X8 {0, 25:X8}", i ); // 0000007B 图片格式 和字母格式区别 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 在下例中您将注意到 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 那么 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 逗号有两种使用方法:如果 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 如果逗号 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 可以设置百分比 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 如果希望将图片格式用于指数表示法 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 根据要设置格式 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 可以在格式 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 下面是有关图片格式 ![]() ![]() long m34 = 34000000; // 34,000,000 Console.WriteLine("几种图片格式"); Console.WriteLine("如果没有数位 ![]() "诸如 i: ![]() Console.WriteLine("\t句点代表小数分隔符 ![]() Console.WriteLine("i, i: 0000.0 {0, 10:i: 0000.0}", i); // i:0123.0 Console.WriteLine("如果没有有效数字 # 将不显示 ![]() "逗号意味着放入分隔符"); Console.WriteLine("请确保在数字图片中至少使用 ![]() ![]() Console.WriteLine("p0, ##,##0.# {0, 10:##,##0.#}",-p0); // -31,415.9 Console.WriteLine("m34, 0,, {0, 10:0,, 百万}", m34); // 34 百万 Console.WriteLine("p0, #0.#E+00 {0, 10:#0.#E+00}", p0); // 31.4E+03 Console.WriteLine("% 乘以 100 并打印百分号"); Console.WriteLine("pi, ###0.##% {0, 10:###0.##%}", pi); // 314.16% Console.WriteLine(" ![]() "(注意:两个反斜线!)"); Console.WriteLine("pi, ###0.##\\\\% {0, 10:###0.##\\%}", pi); // 3.14% Console.WriteLine("和 C# ![]() ![]() Console.WriteLine(@"pi, ###0.##\\% {0, 10:###0.##\%}", pi); // 3.14% Console.WriteLine("10, '#'#0 {0, 10:'#'#0}", 10); // #10 Console.WriteLine("基于符号 ![]() Console.WriteLine("如果是 0 或正数打印 # ![]() Console.WriteLine("-5 0;(0) {0, 10:0;(0)}", -5); // (5) Console.WriteLine("如果是正数打印 # ![]() ![]() Console.WriteLine(" 0 0;-0;zip {0, 10:0;-0;zip}", 0); // zip 如您所见 ![]() ![]() 格式 ![]() 文档中 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() index 和 width 由 String.Format(它被 Console.Write 和 Console.WriteLine ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 换言的 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 无论是实现还是不实现 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 对于 Beta 2 及更高版本 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 自定义格式 您自己也可以编写格式化 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 日期和时间格式 您将记起 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 还可以使用自定义格式 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 下面是有关日期和时间格式 ![]() ![]() Console.WriteLine("标准格式"); // 后面 ![]() DateTime dt = DateTime.Parse("2001 年 1 月 1 日 ![]() Console.WriteLine("d: {0:d}", dt); // 1/1/2001 Console.WriteLine("D: {0:D}", dt); // 2001 年 1 月 1 日 ![]() ![]() Console.WriteLine("f: {0:f}", dt); // 2001 年 1 月 1 日 ![]() ![]() Console.Write("F: {0:F}", dt); // 2001 年 1 月 1 日 ![]() ![]() Console.WriteLine ![]() Console.WriteLine("g: {0:g}", dt); // 1/1/2001 12:01 AM Console.WriteLine("G: {0:G}", dt); // 1/1/2001 12:01:00 AM Console.WriteLine("M/m: {0:M}", dt); // 2001 年 1 月 Console.WriteLine("R/r: {0:R}", dt); // 2001 年 1 月 1 日 ![]() ![]() Console.WriteLine("s: {0:s}", dt); // 2001-01-01T00:01:00 Console.WriteLine("t: {0:t}", dt); // 12:01 AM Console.WriteLine("T: {0:T}", dt); // 12:01:00 AM Console.WriteLine("u: {0:u}", dt); // 2001-01-01 08:01:00Z Console.Write("U: {0:U}", dt); // 2001 年 1 月 1 日 ![]() ![]() Console.WriteLine ![]() Console.WriteLine("Y/y: {0:Y}", dt); // 2001 年 1 月 Console.WriteLine("自定义格式"); // 对作为格式使用 ![]() ![]() // 同时使用引号(在文字 ![]() Console.WriteLine(@"dddd, dd MMMM yyyy"" at ""HH:mm:ss in \zone zzz:"); Console.WriteLine(@"{0:dddd, dd MMMM yyyy"" at ""HH:mm:ss in \zone zzz}", dt); // 2001 年 1 月 1 日 ![]() ![]() ![]() ![]() using ![]() using ![]() ![]() { ![]() { ![]() ![]() ![]() { double pi = Math.PI; double p0 = pi * 10000; ![]() long m34 = 34000000; // 34,000,000 Console.WriteLine("几种图片格式"); Console.WriteLine("如果没有数位 ![]() "诸如 i: ![]() Console.WriteLine("\t句点代表小数分隔符 ![]() Console.WriteLine("i, i: 0000.0 {0, 10:i: 0000.0}", i); // i:0123.0 Console.WriteLine("如果没有有效数字 # 将不显示 ![]() "逗号意味着放入分隔符"); Console.WriteLine("请确保在数字图片中至少使用 ![]() ![]() Console.WriteLine("p0, ##,##0.# {0, 10:##,##0.#}", -p0); // -31,415.9 Console.WriteLine("m34, 0,, {0, 10:0,, 百万}", m34); // 34 百万 Console.WriteLine("p0, #0.#E+00 {0, 10:#0.#E+00}", p0); // 31.4E+03 Console.WriteLine("% 乘以 100 并打印百分号"); Console.WriteLine("pi, ###0.##% {0, 10:###0.##%}", pi); // 314.16% Console.WriteLine("pi, ###0.##% {0, 10:#######0.##%}", pi); // 314.16% Console.WriteLine(" ![]() "(注意:两个反斜线!)"); Console.WriteLine("pi, ###0.##\\\\% {0, 10:###0.##\\%}", pi); // 3.14% Console.WriteLine("和 C# ![]() ![]() Console.WriteLine(@"pi, ###0.##\\% {0, 10:###0.##\%}", pi); // 3.14% Console.WriteLine("10, '#'#0 {0, 10:'#'#0}", 10); // #10 Console.WriteLine("10, '#'#0 {0, 10:##0}", 10); // 10 Console.WriteLine("基于符号 ![]() Console.WriteLine("如果是 0 或正数打印 # ![]() Console.WriteLine("-5 0;(0) {0, 10:0;(0)}", -5); // (5) Console.WriteLine("如果是正数打印 # ![]() ![]() Console.WriteLine(" 0 0;-0;zip {0, 10:0;-0;zip}", 0); // zip Console.ReadLine ![]() } } } 0
相关文章读者评论发表评论 |
|