尽管代码中的数据在处理时可能会需要很多步骤,但是在把它输出给用户之前,你不必担心数据格式的问题。.NET框架提供了各种选项来让你正确的显示数据。让我们看看如何转化数字型数据。
对数据进行格式化并不是必须的,但是所有的基本类型(双精度、整型、浮点型等等)都包括了标准的ToString方法。它是默认的格式化方法,你可以用这个方法来显示数据。例如,下面的C#代码将创建一个双精度变量,然后加载并向用户显示它:
double dbl = 4.003333;
System.Console.WriteLine("The value is " + dbl.ToString());
输出是:
The value is 4.003333
有了ToString方法,你就可以轻松的显示变量的内容,但是你不能用它来控制数据显示的方式。让我们进一步看看各种显示数字的方法。
指定格式
.NET框架中有好多种指定显示格式的格式指定符(format specifier),下面详细的列出了各种格式指定符的含义:
指定符后面可以包括一个数字(附加其后),该数字确定了显示精度,即数字显示的位数。如果你想使用格式指定符,那么你需要在变量占位符(在字符串里)边上放置一个冒号,然后在冒号后面放上格式指定符。下面的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);