C#中 格式化数值有哪些字符?

如题所述

C 或 c 货币 数字转换为表示货币金额的字符串。

D 或 d 十进制数 只有整型才支持此格式。

E 或 e 科学计数法(指数) 数字转换为“-d.ddd…E+ddd”或“-d.ddd…e+ddd”形式的字符串,

F 或 f 固定点 数字转换为“-ddd.ddd…”形式的字符串,其中每个“d”表示一个数字(0-9)。如果该数字为负,则该字符串以减号开头。

G 或 g 常规 根据数字类型以及是否存在精度说明符,数字会转换为固定点或科学记数法的最紧凑形式。

N 或 n 数字 数字转换为“-d,ddd,ddd.ddd…”形式的字符串,其中每个“d”表示一个数字(0-9)

P 或 p 百分比

R 或 r 往返过程 往返过程说明符保证转换为字符串的数值再次被分析为相同的数值。此格式仅受浮点型支持。

X 或 x 十六进制数 数字转换为十六进制数字的字符串。只有整型才支持此格式。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-14
String.Format(str:D)

C#中string.Format({0,3:d1},a); 前面的0,3各是什么意思?
这里的{0}表示一个占位符,后面的a值就占据这个位置。如果输出序列不止一个a,假定还有b,那么前面还会有第二个占位符{1}。例如:string.Format({0,3:d1}{1},a,b);。3:d1表示对下标是0的占位符数据格式化:右对齐、至少占3个字符长度、整数格式且至少1位整数。

C#中:double MyDouble = 123456789;Console.WriteLine("{0:E}...
还有比较常用的就是 C,货币格式:¥1,234.0000 D,整数格式:1234 f,浮点格式:1234.00 还有就是C4这种格式代表小数点后几位,C4是4位,还有其他格式就不一一列举了,有兴趣你可以搜索一下"Write() 格式化字符串"=== 叫做数字占位符,如果#号位置出现数字,则保存到字符串,否则不保存,比如###...

GUID 在 C# 中的五种格式化输出
在C#中,通过格式化输出GUID,可以得到五种不同的表示形式,以便在不同的场景中使用。以下是这五种格式:N选项采用连续的32个数字,不包含分隔符。D选项则以连字符分隔32个数字,形成易于阅读的格式。B选项使用大括号将32个数字包裹,并以连字符分隔。P选项类似于B选项,但使用小括号包裹,而非大括号。

C#语句,sb.AppendFormat("{0:x2}", hash[i])中,:x2是什么意思呢???请...
这个是字符的格式化:格式化的格式如下:"{ N [, M ][: formatString ]}", arg1, ... argN,在这个格式中:1) N是从0开始的整数,表示要格式化的参数的个数 2) M是一个可选的整数,表示格式化后的参数所占的宽度,如果M是负数,那么格式化后的值就是左对齐的,如果M是正数,那么格式化后...

c#中% d\\ n表示什么?
c语言中printf()函数的一般格式printf("<格式化字符串>", <参量表>)。格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成,如%d、%f等。它的作用是将输出的数据类型转换为指定的格式然后输出。普通字符是需要在输出时原样输出的字符。

C#中string.Format("{0,3:d1}",a); 前面的0,3各是什么意思?
这里的{0}表示一个占位符,后面的a值就占据这个位置。如果输出序列不止一个a,假定还有b,那么前面还会有第二个占位符{1}。例如:string.Format("{0,3:d1}{1}",a,b);。3:d1表示对下标是0的占位符数据格式化:右对齐、至少占3个字符长度、整数格式且至少1位整数。

C#中{0:X2}{1}是什么格式
string str = string.Format("{0},{1}", 'Hello', "World");这里 str 就等于 "Hello,World"{0:X2}后面这个X2表示格式化这个参数的显示,不能的数据类型有不同的格式内容,如格式化一个 DOUBLE 类型:string str = string.Format("{0:F2}", 12.12236);这里的 F2 表只保存两位小数,...

C#中输入格式是什么意思
例如:{0:X3},后面的这个3表示这个十六进制数字表示的字符串中所需的最少数字个数.例如这个十六进制数字最终是3A,那么格式化输出之后就应该是"03A".(左边加一个0来填充不足的位数).写了不少,不知道你看懂了没有,如果你想更深入了解格式化输出的话,可以看一下参考资料里面的内容.

在C#中,可以通过哪些方法保留两位小数?
string result = string.Format; \/\/ 输出结果为 "123.46",保留两位小数 或者使用字符串插值的方式:csharp Double number = 123.456;string result = $"{number:F2}"; \/\/ 输出结果同样为 "123.46",保留两位小数 这两种方式都会将数字格式化为保留两位小数的字符串形式。需要注意的是,如果原始...

C#格式化字符串里的\\'{0}\\'和'{0}'有什么区别???
\\是转义符 \\' 是要保留 '也就是 \\'{0}\\' 转义后是 '{0}'而'{0}' 转义后是 {0}

相似回答