博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#字符串格式化输出—C#基础回顾
阅读量:5901 次
发布时间:2019-06-19

本文共 975 字,大约阅读时间需要 3 分钟。

  hot3.png

 

2.10.cs

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

 

转载于:https://my.oschina.net/Sadhu/blog/1486034

你可能感兴趣的文章
使用ASP.NET Atlas SortBehavior实现客户端排序
查看>>
LightOJ 1274 Beating the Dataset(期望)
查看>>
图像滤镜处理算法:灰度、黑白、底片、浮雕
查看>>
多线程一个错误的例子
查看>>
默认网关及route print
查看>>
Servlet如何处理一个请求?
查看>>
SQL Server 关于列的权限控制
查看>>
有哪些 Java 源代码看了后让你收获很多,代码思维和能力有较大的提升?
查看>>
Ansible 下载模块get_url、解压缩模块unarchive(学习笔记十五)
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.21. 窗口函数
查看>>
C#并口热敏小票打印机打印位图
查看>>
无向图的实现和一些常用算法(一)
查看>>
Node.js 中使用 Redis 来实现定时任务
查看>>
HTTPS抓包
查看>>
Java网络编程和NIO详解5:Java 非阻塞 IO 和异步 IO
查看>>
spring boot2 整合(一续)Druid数据库连接池和FastJson
查看>>
DevOps中开发的作用和主动性
查看>>
Echarts踩坑记录
查看>>
喧喧发布 2.5.1 版本,支持移动版和桌面端同时登录
查看>>
揭秘:深度网络背后的数学奥秘
查看>>