C#数字格式

using System;

class
FormattingNumbers


{
static
void Main()


{
decimal
theDecNumber = 12345.678m ; // the “m” creates a literal of type decimal
from a double
// Using
the ToString Method
// the
number in the format string is the precision specifier

Console.WriteLine( “ No formatting: “ + theDecNumber.ToString());

Console.WriteLine( “ Currency formatting: “ + theDecNumber.ToString( “
C “ ));

Console.WriteLine( “ Exponential formatting: “ + theDecNumber.ToString(
“ E “ ));

Console.WriteLine( “ Fixed-point formatting: “ + theDecNumber.ToString(
“ F2 “ ));

Console.WriteLine( “ General formatting: “ + theDecNumber.ToString( “
G “ ));

Console.WriteLine( “ Number formatting to 2 decimal places: “ +
theDecNumber.ToString( “ N2 “ ));

Console.WriteLine( “ Number formatting to 3 decimal places: “ +
theDecNumber.ToString( “ N3 “ ));

Console.WriteLine( “ Number formatting to 4 decimal places: “ +
theDecNumber.ToString( “ N4 “ ));

Console.WriteLine( “ Percent formatting: “ + theDecNumber.ToString( “
P0 “ ));

int
theIntNumber = 123456 ;

Console.WriteLine( “ Hexidecimal formatting (for integers): {0} = {1} “ ,
theIntNumber, theIntNumber.ToString( “ X “ ));

double
theDblNumber = 1234567890 ;

Console.WriteLine( “ Custom formatting: {0} to US telephone {1} “ ,
theDblNumber, theDblNumber.ToString( “ (###) ### - #### “ ));

// Keep
console open if not run through command prompt

Console.Write( “ /nPress Enter to Continue “ );

Console.ReadLine();

}
}
N2表示小数点后保留2位….

  • 本文作者: 帐前卒
  • 本文链接: http://chillyc.info/2007/1902952/
  • 版权声明: 本博客所有文章除特别声明外,只能复制超链接地址,且必须注明出处!