用格式指定符来正确表示数字

ZDNet软件频道 时间:2003-11-25 作者:ZDNet China |  我要评论()
本文关键词:
尽管代码中的数据在处理时可能会需要很多步骤,但是在把它输出给用户之前,你不必担心数据格式的问题。.NET框架提供了各种选项来让你正确的显示数据。让我们看看如何转化数字型数据。
本文译自Builder.com,未经许可请勿转载

尽管代码中的数据在处理时可能会需要很多步骤,但是在把它输出给用户之前,你不必担心数据格式的问题。.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:货币
  • D:十进制
  • E或者e:指数
  • F:定点
  • G:常规
  • N:数字
  • X或者x:十六进制
  • P:百分比

指定符后面可以包括一个数字(附加其后),该数字确定了显示精度,即数字显示的位数。如果你想使用格式指定符,那么你需要在变量占位符(在字符串里)边上放置一个冒号,然后在冒号后面放上格式指定符。下面的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);

 


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134