在你的代码里操作数据可能需要各种步骤,但是不到将它们输出给用户的时候,你就不用担心将数据格式化的问题。.NET框架为正确地显示数据提供了各种选择。现在让我们更进一步地看一下数值数据的格式化。
格式化的格式是可选的,但是所有的基本数据类型(双精度型、整形、浮点型等等)都包括了标准的ToString方法。你可以使用这个方法来显示数据as-is,这是缺省的格式。例如,下面的c#代码创建了一个双精度变量,然后填充并显示了内容:
double dbl = 4.003333;
System.Console.WriteLine("The value is " + dbl.ToString());
输出结果是:
The value is 4.003333
ToString方法允许你很容易地显示变量的内容,但是它无法让你控制数据出现的方式。现在让我们更进一步看一下显示一个数值变量的各种方法。
指定你的格式
可以用来正确显示数字值的格式分类符有很多种。下面的列表把可用的分类符单独列出来了:
分类符可以包括一个(附加的)数字,用来控制数值显示的精度。如果要使用格式分类符就需要将它附加给变量/数字,你要紧接着(字符串里的)变量占位符放一个冒号,再在冒号后面放格式分类符。下面c#代码的例子显示了这是如何进行的:
inttst = 550000;
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);
System.Console.WriteLine("", tst);