ToString参数格式化
转自http://www.cnblogs.com/csxyy/archive/2007/07/28/834536.html
格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。
C# ToString固定长度一个数值可用如下方法:
例如i=1;
i.ToString().PadLeft(10,'0');
固定长度为10,左不足补0,结果为0000000001;
i=1;
i.ToString("N").PadLeft(10,'0');
结果为00000001.00;
i=1;
i.ToString().PadLeft(10,' ');
结果为 1;
格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。
| 格式说明符 | 说明 | 示例 | 输出 | 
| C | 货币 | 2.5.ToString("C") | ¥2.50  | 
| D | 十进制数 | 25.ToString("D5") | 00025 | 
| E | 科学型 | 25000.ToString("E") | 2.500000E+005 | 
| F | 固定点 | 25.ToString("F2") | 25.00 | 
| G | 常规 | 2.5.ToString("G") | 2.5 | 
| N | 数字 | 2500000.ToString("N") | 2,500,000.00 | 
| X | 十六进制 | 255.ToString("X") | FF | 
C# ToString固定长度一个数值可用如下方法:
例如i=1;
i.ToString().PadLeft(10,'0');
固定长度为10,左不足补0,结果为0000000001;
i=1;
i.ToString("N").PadLeft(10,'0');
结果为00000001.00;
i=1;
i.ToString().PadLeft(10,' ');
结果为 1;
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号