2、C#编程基础(二)——非整型,格式化输出

来源:互联网 发布:安卓windows开机动画包 编辑:程序博客网 时间:2024/06/06 06:30

一、非整型

    非整型数据类型是同时使用整数部分和小数部分来表示数值的类型。

    非整型数据类型有:float(7位有效位)、double(15到16位有效位)和decimal(28到29位有效位)。

    如果希望实数被视为非整型类型,请使用文本类型字符,文本类型字符用M表示 decimal,用F表示float,用D表示double。

1、实践操作:

    摄氏与华氏 温度的转换

    界面设计如下,对按键创建单击事件。

    

    按钮代码1:

     

        注意数据类型的转换:Double.Parse(s)

    重新修改代码如下:

       

        注意:1、字符串到float类型的转换方法:Single.Parse(s)

              2、红色划线部分的错误原因是什么?

       说明:1.8是double类型,变量c和f是float,数据类型不同

      修改:

       

2、实训内容:

   实验报告2——任务二。

设计一个应用程序,输入圆柱体的高和直径,分别计算出表面积和体积。

要求将∏(3.14159)设置为常量。注意:异常的处理。

课后独立完成


二、格式化输入输出

任务2.4

–编写一贷款计数器程序,对于特定的贷款数量、年利率和贷款周期,计算月付款和总付款。
•计算月付款的公式为:月付款=p*r/(1-(1+r)-n)
•其中p为贷款金额;r为月利率(年利率除以12),以0到1(100%)之间的数给出;n是还完贷款需要的时间(以月为单位)。




1、格式化输出

     可通过调用String.Format方法格式化输出信息。String.Format方法的一般格式为:

                          String.Format(formats, 参数列表);

    其中formats为包含一个或多个格式规范{N, M: Sn}的字符串,String.Format方法返回formats字符串,只不过将formats字符串中的第一个格式规范替换为参数列表中的第一个参数的值(该值被转换为字符串),第二个格式规范替换为参数列表中的第二个参数的值(该值被转换为字符串),依此类推。

        

    在格式规范{N, M: Sn}中,N是从零开始的整数,表示要格式化的参数,0表示要格式化的参数是参数列表中的第一个参数,1表示要格式化的参数是参数列表中的第二个参数,依此类推。M是整数(可选),指示包含格式化值的区域的宽度,剩余部分用空格填充。如果 M 的符号为负,则格式化值在区域中左对齐;如果 M 的符号为正,则该值右对齐。S是格式字符(可选),n为整数(可选),指定小数位数。在格式规范{N, M: Sn}中,只有N是必需的,其他两项可有可无。





1 0
原创粉丝点击