C# Console.WriteLine()的输出格式控制
来源:互联网 发布:illegal character sql 编辑:程序博客网 时间:2024/05/18 01:24
转载-- 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.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00X十六进制string.Format("{0:X000}", 12)Cstring.Format("{0:000.000}", 12.2)012.200SpecifierTypeFormat Output
(Passed
Double 1.42)Output
(Passed
Int -12400)cCurrency{0:c}$1.42-$12,400dDecimal (Whole number){0:d}System.
FormatException-12400eScientific{0:e}1.420000e+000-1.240000e+004fFixed point{0:f}1.42-12400.00gGeneral{0:g}1.42-12400nNumber with commas for thousands{0:n}1.42-12,400rRound trippable{0:r}1.42System.
FormatExceptionxHexadecimal{0:x4}System.
FormatExceptioncf90
SpecifierTypeExample (Passed System.DateTime.Now)dShort date10/12/2002DLong dateDecember 10, 2002tShort time10:11 PMTLong time10:11:29 PMfFull date & time December 10, 2002 10:11 PMFFull date & time (long)December 10, 2002 10:11:29 PMgDefault date & time10/12/2002 10:11 PMGDefault date & time (long)10/12/2002 10:11:29 PMMMonth day patternDecember 10rRFC1123 date stringTue, 10 Dec 2002 22:11:29 GMTsSortable date string2002-12-10T22:11:29uUniversal sortable, local time2002-12-10 22:13:50ZUUniversal sortable, GMTDecember 11, 2002 3:13:50 AMYYear month patternDecember, 2002
SpecifierTypeExample Example OutputddDay{0:dd}10dddDay name{0:ddd}TueddddFull day name{0:dddd}Tuesdayf, ff, ...Second fractions{0:fff}932gg, ...Era{0:gg}A.D.hh2 digit hour{0:hh}10HH2 digit hour, 24hr format{0:HH}22mmMinute 00-59{0:mm}38MMMonth 01-12{0:MM}12MMMMonth abbreviation{0:MMM}DecMMMMFull month name{0:MMMM}DecemberssSeconds 00-59{0:ss}46ttAM or PM{0:tt}PMyyYear, 2 digits{0:yy}02yyyyYear{0:yyyy}2002zzTimezone offset, 2 digits{0:zz}-05zzzFull 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()格式输出we
- C#中Console.WriteLine()函数中{}输出格式详解
- C# Console.WriteLine()函数中{}输出格式详解
- C# Console.WriteLine()函数中{}输出格式详解
- C# Console.WriteLine()函数中{}输出格式详解
- C# Console.WriteLine()函数中{}输出格式详解
- C#中Console.WriteLine()函数输出格式详解
- C# Console.WriteLine()函数中{}输出格式详解
- C# WriteLine格式控制
- C#控制台 console.writeline输出变量
- 显示Console.WriteLine输出的内容
- Console.WriteLine 字符串格式
- C#中Console.WriteLine()的用法
- C#中Console.WriteLine()的用法
- C#中Console.WriteLine()的简介
- Console.WriteLine()函数中{}输出格式详解(C#)
- c# Console.WriteLine() Console.ReadLine()
- java简单封装ffmpeg
- Quake 3 源码分析(三)
- TThread delphi 线程
- csdn
- SIP与RTP综合应用2
- C# Console.WriteLine()的输出格式控制
- Android arm linux kernel启动流程(二)
- SIP与RTP综合应用3
- MD5 加密
- pku1013称硬币
- SIP与RTP综合应用4
- vc自定义消息的发送与接收的方法实现
- SIP与RTP综合应用5-RTP解包过程
- 未指定 INSTANCESHAREDWOWDIR 命令行值。如果指定INSTANCESHAREDDIR 值,则必须指定该值