第2章 基本数类型与表达式.pptVIP

  • 4
  • 0
  • 约3.06万字
  • 约 134页
  • 2018-08-23 发布于江苏
  • 举报
第2章 基本数类型与表达式

例如,有代码: Dim len = 257 Console.WriteLine(girth of square={0:f}, 4*len ) “girth of square =”是直接输出的字符串。 {0:f}称为格式串,第一个数字0表示该格式用于逗号之后的第一个输出项,冒号之后的格式说明符“f”表示用定点格式输出。 如果不给定格式说明符,则系统自动选择最节省的输出格式。 例如: Console.WriteLine(girth of square={0}, 4*len ) 2. 格式串 格式串用于设置各输出项的输出格式和顺序。一个格式串可以包含多个用花括号界定的格式项。 格式项的语法形式: { 索引 [ , 对齐] [ : 格式说明 ] } ① 索引参数用来确定输出的顺序,它是一个从 0 开始的数字,为 0 表示输出第一个输出项,为 1 表示输出第二个输出项,…按此类推。 例如:a=10:b=-5:c=80 WriteLine(“a={0} b={1} c ={2}, a,b,c) 输出: a=10 b=-5 c=80 从中可以看到:格式串之间可以插入直接显示的字符串和分隔符。 通过指定相同的索引参数,一个输出项可以用多种格式输出。 例如: Console.WriteLine({0:X} {0:E} {0:N}, 2478 ) 输出: 9AE 2.4780000E+003 2,478.00 分别将同一个数值设置为十六进制、科学记数法和带分隔符输出。 ② “对齐”参数是可选项,它是一个带符号的整数,指示输出项的输出宽度和对齐方式。 若“对齐”参数小于输出项的输出宽度,“对齐”参数被忽略; 若“对齐”参数为正数,输出项输出时为右对齐;不足部分使用空白符填充。 若“对齐”参数为负数,输出项输出时为左对齐;不足部分使用空白符填充。 例如: Dim x = 123 Dim y = 3.1415 Dim z = x * y WriteLine(x={0,5}, y={1,8}, x*y={2,8}, x, y, z) 输出: x= 123, y= 3.1415, x*y=386.4045 { 索引 [ , 对齐] [ : 格式说明 ] } ③ “格式说明”参数是可选项,它一般为格式说明符,数值型的格式参数还可以带示数精度指示。 格式说明符 说 明 示 例 代 码 示例显示效果 D 或 d 十进制整型 1234 (D) -1234 (“D6) 1234 -001234 E 或 e 科学指数记数法 1052.0329112756 (E) -1052.0329112756 (e2) 1.052033E+003 -1.05e+003 F 或 f 定点 1234.567 (F) -1234.56 (F4) 1234.57 -1234.5600 G 或 g 最紧凑方式 -123.456 (G) 123.4546 (G4) -1.234567890e-25 (G6) -123.456 123.5 -1.23457E-25 N 或 n 带分隔符 1234.567 (N) 1,234.57 X 或 x 十六进制 255 (X) -1 (X4) FF 00FF { 索引 [ , 对齐] [ : 格式说明 ] } Imports System.Console Module Module1 Sub Main() WriteLine(C(Currency): {0:C}, 123.456) WriteLine(D(Decimal): {0:D} {0:D5}, 123) WriteLine(E(Scientific): {0:E}, -123.456) WriteLine(F(Fixed point): {0:F} {0:F3} , 123.4567) WriteLine(G(General): {0:G} {0:G3} {0:G5}, 123.456) WriteLine(N(Number): {0:N}, -123456789) WriteLine(P(Percent): {0:P}, 0.123456) End Sub End Module 第2章-补充例 若不指定“格式说明”参数,则由系统根据输出对象类型选择输出格式。 若输出多个表达式的值,而又不需要提示字符串,可以使

文档评论(0)

1亿VIP精品文档

相关文档