在C#开发过程中,经常需要对数字进行格式化显示。总结了几种常见的格式及实现方法。
格式说明
1.常用格式符
C 货币
F 保留小数位
G 常规
N 数值
E 科学型
D 十进制
X 十六进制
2.Convert.ToString(int val,int toBase)进制转换
可以将数字转换为不同进制数值的字符串格式
注意:toBase为参数格式,只能是2、8、10、16
用法示例
static void Main(string[] args)
{
//常用格式说明符
Console.WriteLine("货币:" +6.6.ToString("C")); //货币
Console.WriteLine("小数:" +6.6.ToString("F2")); //固定小数点
Console.WriteLine("常规:" +6.6.ToString("G")); //常规
Console.WriteLine("数值:" +6.6.ToString("N")); //数值
Console.WriteLine("科学:" + 66.ToString("E")); //科学型
//常用格式说明符进制转换
Console.WriteLine("10进制:" + 666.ToString("D")); //十进制
Console.WriteLine("16进制:" + 66666.ToString("X")); //十六进制
//Convert.ToString(int val,int toBase)进制转换
Console.WriteLine("二进制:" + Convert.ToString(66, 2)); //二进制
Console.WriteLine("八进制:" + Convert.ToString(66, 8)); //八进制
Console.WriteLine("十进制:" + Convert.ToString(66, 10)); //十进制
Console.WriteLine("十六进制:" + Convert.ToString(66, 16));//十六进制
Console.ReadLine();
}
输出

(新人创作不易,转载请注明出处)
本文详细介绍了在C#中如何使用格式说明符对数字进行格式化,包括货币、小数、常规、数值、科学型显示,以及如何通过Convert.ToString方法进行二进制、八进制、十进制和十六进制之间的转换。
&spm=1001.2101.3001.5002&articleId=108019542&d=1&t=3&u=1d3cd3ee80854a4899062592ec0fa81c)
1291

被折叠的 条评论
为什么被折叠?



