C#字符串格式化输出—C#基础回顾

2.10.cs

1/* 2author:frank 3datetime:2017-7-20 11:19:34 4 5格式化字符串: 6C:本地货币格式 7D:十进制格式,把整数转换为以10为基数的数,如果给定一个精度说明符,就加上前导0 8E:科学计数法(指数)格式。精度说明符设置小数位数(默认为6)。格式字符串的大小写(e或E)确定指数符号的大小写 9F:固定点格式,精度说明符设置小数位数,可以为0. 10G:普通格式,使用E或F格式取决于哪种格式较简单。 11N:数字格式,用逗号标识千分符,例如:32,767.44 12P:百分数格式。 13X:十六进制格式,精度说明符用于加上前导0. 14除了e/E之外,格式化字符串都不需要考虑大小写。 15*/ 16using System; 17 18namespace Sample 19{ 20 public class Program 21 { 22 public static void Main(string[] args) 23 { 24 int i = 10; 25 int j = 20; 26 Console.WriteLine("{0} plus {1} equals {2}", i, j, i + j);//可以类似于format可以格式化输出 27 28 i = 940; 29 j = 73; 30 Console.WriteLine(" {0,4}\n+{1,4}\n————\n {2,4}", i, j, i + j);//调整显示的宽度,{n,w},前面的是索引,后面的是宽度,宽度负值就是做对齐,宽度正值就是右对齐 31 32 decimal d1 = 940.23M; 33 decimal d2 = 73.7M; 34 Console.WriteLine(" {0,9:C2}\n+{1,9:C2}\n ———— -\n {2,9:C2}", d1, d2, d1 + d2);//使用格式化字符串输出,使用精度 35 36 decimal d3 = 0.23M; 37 Console.WriteLine("{0:#.00}\n{1:#.00}",d1 ,d3);//使用占位符,如果在符号(#)的位置上没有字符,就会忽略该符号(#),如果在0的位置上有一个字符,就用这个字符代替0,否则就显示0. 38 } 39 } 40}
点赞
收藏

评论区

加载中...

相关推荐

go语言中,Printf()、Sprintf()、Fprintf()函数的区别用法是什么?

Printf()、Sprintf()、Fprintf()函数的区别用法是什么?  都是输出格式化字符串,只是输出到的目标不一样:    Printf()是把格式化字符串输出到标准到标准输出(一般是屏幕,可以重定向)    Printf()是和标准输出文件(stdout)关联的,Fprintf则没有这个限制    Sprintf()是

python刷题-进制转换

十六进制转八进制问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n(1<n<10)。  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。  【注意】  输入的十六进制数不会有

Java中BigDecimal的8种舍入模式

java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。因此,BigDecimal表示的数值是(unsc

Python字符串格式化

1.简单运用字符串类型格式化采用format()方法,基本使用格式是:转自<模板字符串.format(<逗号分隔的参数)调用format()方法后会返回一个新的字符串,参数从0开始编号。"{}:计算机{}的CPU占用率为{}%。".format("20161231","PYTHON",10)Out\10\:'2

Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

python是一天学一点,就这样零零碎碎……格式化输出  %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式1nameinput('输入姓名')2ageinput('输入年龄')3str'年龄:%d,姓名:%s'%(int(age),name)4str

Golang字符串格式化

Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。packagemainimport("fmt""os")typepointstruct{x,yint}funcmain(){