字符串格式化:
表阐释了通过给特定数据类型和值应用某些标准数字格式字符串而创建的输出。输出是用 ToString 方法产生的。“格式”列指示格式字符串,“区域性”列指示值在什么区域性下进行格式化,“数据类型”列指示所用的数据类型,“值”列指示被格式化的数字的值,“输出”列指示格式化的结果。格式 区域性 数据类型 值 输出
C en-US Double 12345.6789 $12,345.68
C de-DE Double 12345.678 12.345,68 DM
D en-US Int32 12345 12345
D8 en-US Int32 12345 00012345
E en-US Double 12345.6789 1.234568E+004
E10 en-US Double 12345.6789 1.2345678900E+004
E fr-FR Double 12345.6789 1,234568E+004
e4 en-US Double 12345.6789 1.2346e+004
F en-US Double 12345.6789 12345.68
F es-ES Double 12345.6789 12345,68
F0 en-US Double 12345.6789 123456
F6 en-US Double 12345.6789 12345.678900
G en-US Double 12345.6789 12345.6789
G7 en-US Double 12345.6789 12345.68
G en-US Double 0.0000023 2.3E-6
G en-US Double 0.0023 0.0023
G2 en-US Double 1234 1.2E3
G en-US Double Math.PI 3.14159265358979
N en-US Double 12345.6789 12,345.68
N sv-SE Double 12345.6789 12 345,68
N4 en-US Double 123456789 123,456,789.0000
P en-US Double .126 12.60 %
r en-US Double Math.PI 3.141592653589793
x en-US Int32 0x2c45e 2c45e
X en-US Int32 0x2c45e 2C45E
X8 en-US Int32 0x2c45e 0002C45E
x en-US Int32 123456789 75bcd15
表阐释了通过给特定数据类型和值应用某些标准数字格式字符串而创建的输出。输出是用 ToString 方法产生的。“格式”列指示格式字符串,“区域性”列指示值在什么区域性下进行格式化,“数据类型”列指示所用的数据类型,“值”列指示被格式化的数字的值,“输出”列指示格式化的结果。格式 区域性 数据类型 值 输出
C en-US Double 12345.6789 $12,345.68
C de-DE Double 12345.678 12.345,68 DM
D en-US Int32 12345 12345
D8 en-US Int32 12345 00012345
E en-US Double 12345.6789 1.234568E+004
E10 en-US Double 12345.6789 1.2345678900E+004
E fr-FR Double 12345.6789 1,234568E+004
e4 en-US Double 12345.6789 1.2346e+004
F en-US Double 12345.6789 12345.68
F es-ES Double 12345.6789 12345,68
F0 en-US Double 12345.6789 123456
F6 en-US Double 12345.6789 12345.678900
G en-US Double 12345.6789 12345.6789
G7 en-US Double 12345.6789 12345.68
G en-US Double 0.0000023 2.3E-6
G en-US Double 0.0023 0.0023
G2 en-US Double 1234 1.2E3
G en-US Double Math.PI 3.14159265358979
N en-US Double 12345.6789 12,345.68
N sv-SE Double 12345.6789 12 345,68
N4 en-US Double 123456789 123,456,789.0000
P en-US Double .126 12.60 %
r en-US Double Math.PI 3.141592653589793
x en-US Int32 0x2c45e 2c45e
X en-US Int32 0x2c45e 2C45E
X8 en-US Int32 0x2c45e 0002C45E
x en-US Int32 123456789 75bcd15
a.ToString("X4") ; //x4表示转化为009A
/// <summary>
/// <list>将十进制数字转换为其他进制</list>
/// </summary>
/// <param name="Number">待转换的数字</param>
/// <param name="CarrySys">要转换的进制系统(2-16)</param>
public string DecTo(long Number,int CarrySys)
{
bool Flag=(Number<0);
string NewNum="";
if (CarrySys==10 || Number==0) return(Number.ToString());
Number=Math.Abs(Number);
while (Number!=0)
{
NewNum=HexNum.Substring(Convert.ToInt32(Number % CarrySys),1)+NewNum;
Number=Convert.ToInt64(Math.Floor(Number/CarrySys));
}
if (Flag)
NewNum="-"+NewNum;
return(NewNum.ToUpper());
}