当前位置: 代码迷 >> ASP.NET >> 小弟我看到有*ToString("F")和*ToString("G")的用法,请教F,G分别代表什么
  详细解决方案

小弟我看到有*ToString("F")和*ToString("G")的用法,请教F,G分别代表什么

热度:11132   发布时间:2013-02-25 00:00:00.0
我看到有*.ToString("F")和*.ToString("G")的用法,请问F,G分别代表什么?
我看到有*.ToString( "F ")和*.ToString( "G ")的用法,请问F,G分别代表什么?

------解决方案--------------------------------------------------------
格式字符
说明

C
以货币格式显示数值。

D
以十进制格式显示数值。

E
以科学记数法(指数)格式显示数值。

F
以固定格式显示数值。

G
以常规格式显示数值。

N
以数字格式显示数值。

X
以十六进制格式显示数值。


------解决方案--------------------------------------------------------
E或e 科学记数法精度定义符决定小数位数,缺省为6位
F或f 固定小数位 精度定义符设置小数位数
G或g 常规 选择E或F中最紧凑的格式

------解决方案--------------------------------------------------------
输出格式化.网上一搜应该有.

folat fi = 0.500;
printf( "%f ",fi);//输出0.500
printf( "%g ",fi);//输出0.5

------解决方案--------------------------------------------------------
C 货币 2.5.ToString( "C ") ¥2.50
D 十进制数 25.ToString( "D5 ") 00025
E 科学型 25000.ToString( "E ") 2.500000E+005
F 固定点 25.ToString( "F2 ") 25.00
G 常规 2.5.ToString( "G ") 2.5
N 数字 2500000.ToString( "N ") 2,500,000.00
X 十六进制 255.ToString( "X ") FF

------解决方案--------------------------------------------------------
C 货币 2.5.ToString( "C ") ¥2.50
D 十进制数 25.ToString( "D5 ") 00025
E 科学型 25000.ToString( "E ") 2.500000E+005
F 固定点 25.ToString( "F2 ") 25.00
G 常规 2.5.ToString( "G ") 2.5
N 数字 2500000.ToString( "N ") 2,500,000.00
X 十六进制 255.ToString( "X ") FF
------解决方案--------------------------------------------------------
这些东西在msdn,如果你本地装了话,天天查看一点
  相关解决方案