标准数字格式字符串
datetime用于格式化通用数值类型。 标准数字格式字符串采用 Axx
的形式:A
是称为“格式说明符”的单个字母字符,xx
是称为“精度说明符”的可选整数。
货币(“C”)格式说明符 :默认保留两位小数,支持所有数值类型
十进制(“D”)格式说明符:十进制数 ,支持仅限整型类型
指数(“E”)格式说明符:科学计数法 ,支持所有数值类型
定点(“F”)格式说明符:结果 浮点型 默认保留两位小数,支持所有数值类型
常规(“G”)格式说明符:结果:更紧凑的定点表示法或科学记数法 所有数值类型
数字(“N”)格式说明符:结果:整数和十进制小数、组分隔符和十进制小数分隔符,负号可选支持:所有数值类型。
百分比(“P”)格式说明符:百分比 默认保留两位小数
往返过程(“R”)格式说明符:支持:Single、Double 和 BigInteger。
十六进制(“X”)格式说明符 :结果:十六进制字符串,支持整型
int ain = 123456789; var arr = new StringBuilder(); //int 数字类型的标准输出格式 arr.AppendLine($"Displaytext with c:{ain:c}");//Displaytext with c:¥123,456,789.00 arr.AppendLine($"Displaytext with d:{ain:d}");/Displaytext with d:123456789 arr.AppendLine($"Displaytext with e:{ain:e}");//Displaytext with e:1.234568e+008 arr.AppendLine($"Displaytext with f:{ain:f}");//Displaytext with f:123456789.00 arr.AppendLine($"Displaytext with g :{ain:g}");//Displaytext with g :123456789
arr.AppendLine($"Displaytext with n :{ain:n}");//Displaytext with n:123,456,789.00 arr.AppendLine($"Displaytext with p :{ain:p}");//Displaytext with p :12,345,678,900.00%
//int 扩展形式 arr.AppendLine(); arr.AppendLine($"Displaytext with c3:{ain:c3}");//Displaytext with c3:¥123,456,789.000 arr.AppendLine($"Displaytext with d3:{ain:d3}");//Displaytext with d3:123456789 arr.AppendLine($"Displaytext with e3:{ain:e3}");//Displaytext with e3:1.235e+008 arr.AppendLine($"Displaytext with f3:{ain:f3}");//Displaytext with f3:123456789.000 arr.AppendLine($"Displaytext with g3:{ain:g3}");//Displaytext with g3:1.23e+08
arr.AppendLine($"Displaytext with n3 :{ain:n3}");//Displaytext with n:123,456,789.000 arr.AppendLine($"Displaytext with p3:{ain:p3}");//Displaytext with p3:12,345,678,900.000% // arr.AppendLine($"Displaytext:{ain:r3}"); arr.AppendLine($"Displaytext:{ain:x}");//Displaytext:75bcd15 textBox1.Text = arr.ToString();