第2-3章 - 数据类型与流程控制.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2-3章 - 数据类型与流程控制

* * * * * * * 这些方法大多数在Java课程中已经讲过了 * 该示例使用的两个方法是新接触的,要比上一个例子讲得更详细 * * 该示例主要是帮助学员回顾在Java中已经学习过的字符串处理方法 * Format()方法是字符串这部分的重点 * 主要让学员理解占位符和参数列表的对应关系 * * * 字符串的格式化输出 格式输出的一般形式为 {N [, M][: 格式码]} 其中,[ ]:表示其中的内容为可选项。 N:从零开始的整数,表示第几个参数。 M:可选整数,表示最小长度。若参数N的长度小于M,就用空格填充。如果M为负,则左对齐;如果M为正,则右对齐;如果未指定M,则默认为零。 格式码:可选的格式化代码字符串。 * 常用格式码及举例 格 式 符 含 义 示例:(int i=10;double x=10.5;) 输出结果 C 将数字按照金额形式输出 Console.WriteLine({0:C},i); Console.WriteLine({0:C},x); ¥10.00 ¥10.50 D 输出十进制整数 Console.WriteLine({0:D},i); Console.WriteLine({0:D5},i); 10 00010 F 小数点后固定位数 Console.WriteLine({0:F},i); Console.WriteLine({0:F4},x); 10.00 10.5000 0 0占位符,如果数字位数不够指定的占位符位数,则左边补0至占位符位数;如果数字位数超过指定的占位符位数,则按照原数字实际位数原样输出。如果小数部分的位数超出指定的占位符位数,则多余的部分四舍五入。 Console.WriteLine({0:00000}, 123); Console.WriteLine({0:000}, 12345); Console.WriteLine({0:0000}, 123.64); Console.WriteLine({0:00.00}, 123.6484); 00123 12345 0124 123.65 # #占位符。对整数部分,去掉数字左边的无效0;对小数部分,按照四舍五入原则处理后,再去掉右边的无效0。如果这个数就是0,而又不想让它显示的时候,#占位符很有用 Console.WriteLine({0:####}, 123); Console.WriteLine({0:####}, 123.64); Console.WriteLine({0:####.###}, 123.64); Console.WriteLine({0:####.##}, 0); Console.WriteLine({0:####.##}, 123.648); 123 124 123.64 123.65 * 数字的格式化输出 常用格式举例: 1) 在ToString中使用d格式。 int i = 12345; // i.ToString(d)表示将i按照实际整数宽度转换为字符串 string str = i.ToString(d); Console.WriteLine(str); //结果12345 // i.ToString(d8)表示将i转换为字符串,宽度为8位,不够8位左边用0填充 string str1 = i.ToString(d8); Console.WriteLine(str1); //结* 数字的格式化输出 2) 在string.Format中使用d格式。 int i = 123; double j = 123.45; // {0,7:d}表示第0个参数,宽度7位,不够7位左边用空格填充,d表示十进制整数 string s1 = string.Format(the value is {0,7:d},i); Console.WriteLine(s1); //结果 the value is 123 // {0,7:f3}表示第0个参数,总宽度7位,其中小数部分占3位,不够7位左边填空格 // f表示浮点数 string s2 = string.Format(the value is {0,7:f3},j); Console.WriteLine(s2); //结果 the value is 123.450 * 数字的格式化输出 3) 在ToString中使用f格式。 double i = 12345.6789; // f2表示浮点数小数部分为2位,多余部分四舍五入,不够2位时右边补零 string str = i.ToString(f2); Console.WriteLine(str); //结果 12345.68 string str1 = i.

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档