c# 日期函数 string.Format
2009-06-03 08:30:46 来源:WEB开发网但有些格式指令字符具有特殊意义,比如"%6s"
格式指令具有以下的形式:
"%" [index ":"] ["-"] [width] ["." prec] type
它是以"%"开始,而以type结束,type表示一个具体的类型。中间是用来
格式化type类型的指令字符,是可选的。
先来看看type,type可以是以下字符:
d 十制数,表示一个整型值
u 和d一样是整型值,但它是无符号的,而如果它对应的值是负的,则返回时
是一个2的32次方减去这个绝对值的数
如:Format(’this is %u’,[-2]);
返回的是:this is 4294967294
f 对应浮点数
e 科学表示法,对应整型数和浮点数,
比如Format(’this is %e’,[-2.22]);
返回的是:this is -2.22000000000000E+000
等一下再说明如果将数的精度缩小
g 这个只能对应浮点型,且它会将值中多余的数去掉
比如Format(’this is %g’,[02.200]);
返回的是:this is 2.2
n 只能对应浮点型,将值转化为号码的形式。看一个例子就明白了
Format(’this is %n’,[4552.2176]);
返回的是this is 4,552.22
注意有两点,一是只表示到小数后两位,等一下说怎么消除这种情况
二是,即使小数没有被截断,它也不会也像整数部分一样有逗号来分开的
m 钱币类型,但关于货币类型有更好的格式化方法,这里只是简单的格式化
另外它只对应于浮点值
Format(’this is %m’,[9552.21]);
返回:this is ¥9,552.21
p 对应于指针类型,返回的值是指针的地址,以十六进制的形式来表示
- ››日期型数据转换成C#长整型数据
- ››函数式编程(javascirpt)
- ››函数式JavaScript编程指南
- ››String l数据对象的Hash Code值的理解
- ››String对象创建个数
- ››String、StringBuffer和StringBuilder的区别
- ››日期类的加减及java中所以日期类的操作算法大全
- ››函数调用,__stdcall,__cdecl,__fastcall,thiscall...
- ››函数指针与软件设计
- ››String类的一些赋值语句
- ››StringBuffer帮你减轻Java的负担
- ››String.getBytes()方法中的中文编码问题
更多精彩
赞助商链接