zoukankan      html  css  js  c++  java
  • C#编程(九)----------控制台I/O

    原文链接:http://blog.csdn.net/shanyongxu/article/details/46454985

    控制台I/O

    可以使用Console.ReadLine()方法从控制台中读取一个输入流(用户按回车键停止),并返回输入的字符串,写入控制台也有两个对应的方法.

    Console.Write()

    Console.WriteLine() 

    区别是在输出完成之后是否换行.

    C#中还需要输出多个参数,占位符

    例如:

    int i = 10;

                int j = 2;

                Console.WriteLine("{0} + {1} = {2}",i,j,i+j);

                Console.ReadKey();

    也可以指定宽度,正值表示左对齐,负值表示右对齐.例如:

    int i = 10;

                int j = 2;

    Console.WriteLine(" {0,4} + {1,4} ----{2,4} ",i,j,i+j);

                Console.ReadKey();

    可以添加一个格式字符串以及一个可选的精度值.

    字符串

     

    C

    本地货币格式

    D

    十进制格式,把整数转换为以10为基数的数 ,如果给定一个精度说明符 ,就加上前导 0

    E

    科学计数法(指数)格式。精度说明符设置小数位 鲰 默认为 6 。格式字符串的大小写(e或 F,)确 定指数符号的大小写.

    F

    固定点格式 ,精 度说明符设置小数位数 ,可 以为 0

    G

    普通格式 ,使 用 E或 F格 式取决于哪种格式较简单

    N

    数字格式 ,用 逗号表示干分符 ,例 如⒓%7.佴

    P

    百分数格式

    X

    十六进制格式,精度说明符用于加上前导0

    出e/E之外格式字符串不需要考虑大小写

    如果要使用格式字符串,应把它放在给出参数个数和字符按宽度的标记后面,并用一个冒号把他们分开.

    例如将decimal值格式化为画笔个事,且使用计算机上的地区设置,其精度为两位小数,则使用C2:

    decimal i = 940.23m;

                decimal j = 73.7m;

                Console.WriteLine("  {0,9:C2} +{1,9:C2}     ---------    {2,9:C2} ",i,j,i+j);

                Console.ReadKey();

    最后一个技巧

    使用占位符替换这些格式字符串,例如

    double d = 0.234;

                Console.WriteLine("{0:#.00}", d);

                //Console.WriteLine("{0:0.00}", d);保留两位小数

                Console.ReadKey();

    其结果为.23,因 为如果在符号(#)的位置上没有字符 ,就会忽略该符号(#),如果在0的位置上有 一 个字符 ,就 用这个字符代替 0,否 则就显示 0。

  • 相关阅读:
    查找实体,只限关系数据源的报表模型
    Reporting Service 报表模型
    Façade外观(结构型模式)
    安装Adventureworks2008的艰难历程(原创)
    使用关系数据库和矩阵,Reporting Service也能实现类似Analysis的分析
    简单工厂模式
    报表模型_创建透视
    有用的几个维度属性
    报表模型_创建计算字段
    Composite 组合(结构型模式)
  • 原文地址:https://www.cnblogs.com/FinleyJiang/p/7602112.html
Copyright © 2011-2022 走看看