我是靠谱客的博主 坚定过客,最近开发中收集的这篇文章主要介绍C# Console.WriteLine()的输出格式控制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载-- http://thanksend.blog.163.com/blog/static/5593725720103131641997/

 

 

 

 

 

比如说,输出1,2,3...的时候想变成1.0,2.0,3.0

             Console.WriteLine("{0:f1}",i);即可。

             这里的f表示fixed-point,我理解成小数点后面的位数。f后面的数字就表示要保留几位。上面的命令中如果是f3的话输出就是1.000了。用这种方法,我们可以控制输出数字的格式,但这种方法的原理估计是截断法,不可用来控制有效数字。

              同样,我们可以有很多格式化输出的方案,以下内容来自 http://hi.baidu.com/lsj_zz/blog/item/94bc410a2e57d21795ca6bcf.html 对刘士军网友在此深表感谢!

              C#格式化数值结果表

字符

说明

示例

输出

C货币string.Format("{0:C3}", 2)$2.000
D十进制string.Format("{0:D3}", 2)002
E科学计数法1.20E+0011.20E+001
G常规string.Format("{0:G}", 2)2
N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00
X十六进制string.Format("{0:X000}", 12)C
string.Format("{0:000.000}", 12.2)012.200


SpecifierTypeFormat Output
(Passed
Double 1.42)
Output
(Passed
Int -12400)
cCurrency{0:c}$1.42-$12,400
dDecimal (Whole number){0:d}System.
FormatException
-12400
eScientific{0:e}1.420000e+000-1.240000e+004
fFixed point{0:f}1.42-12400.00
gGeneral{0:g}1.42-12400
nNumber with commas for thousands{0:n}1.42-12,400
rRound trippable{0:r}1.42System.
FormatException
xHexadecimal{0:x4}System.
FormatException
cf90


SpecifierTypeExample (Passed System.DateTime.Now)
dShort date10/12/2002
DLong dateDecember 10, 2002
tShort time10:11 PM
TLong time10:11:29 PM
fFull date & time December 10, 2002 10:11 PM
FFull date & time (long)December 10, 2002 10:11:29 PM
gDefault date & time10/12/2002 10:11 PM
GDefault date & time (long)10/12/2002 10:11:29 PM
MMonth day patternDecember 10
rRFC1123 date stringTue, 10 Dec 2002 22:11:29 GMT
sSortable date string2002-12-10T22:11:29
uUniversal sortable, local time2002-12-10 22:13:50Z
UUniversal sortable, GMTDecember 11, 2002 3:13:50 AM
YYear month patternDecember, 2002



SpecifierTypeExample Example Output
ddDay{0:dd}10
dddDay name{0:ddd}Tue
ddddFull day name{0:dddd}Tuesday
f, ff, ...Second fractions{0:fff}932
gg, ...Era{0:gg}A.D.
hh2 digit hour{0:hh}10
HH2 digit hour, 24hr format{0:HH}22
mmMinute 00-59{0:mm}38
MMMonth 01-12{0:MM}12
MMMMonth abbreviation{0:MMM}Dec
MMMMFull month name{0:MMMM}December
ssSeconds 00-59{0:ss}46
ttAM or PM{0:tt}PM
yyYear, 2 digits{0:yy}02
yyyyYear{0:yyyy}2002
zzTimezone offset, 2 digits{0:zz}-05
zzzFull timezone offset{0:zzz}-05:00
:Separator{0:hh:mm:ss}10:43:20
/Separator{0:dd/MM/yyyy}10/12/2002
 

 

最后

以上就是坚定过客为你收集整理的C# Console.WriteLine()的输出格式控制的全部内容,希望文章能够帮你解决C# Console.WriteLine()的输出格式控制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部