变量定义的方法按C#和VB.net按各自的语法去定义就不用多说了
k= 2326.789 (代码注释方式不一致,是因为在VB和C#两种语法之间切换造成的,但也充分说明了该格式化的语法是通用了)
货币格式(格式字符C或c)
Console.WriteLine("{0:c}", k)
//结果是¥2,326.79,格式字符c后面为空的话默认2位小数位数,自动四舍五入到指定位数
Console.WriteLine("{0:c4}", k)
//结果是¥2,326.7890
整数类型格式(格式字符D或d)
Console.WriteLine("{0:d4}", CInt(k)) '结果是2327
Console.WriteLine("{0:d5}", CInt(k)) '结果是02327
科学计数格式(格式字符E或e)
Console.WriteLine("{0:E}", k) '结果是2.326789E+003
Console.WriteLine("{0:e}", k) '结果是2.326789e+003
Console.WriteLine("{0:e4}", k) '结果是2.326789e+003
浮点数据类型格式(格式化字符F或f)
Console.WriteLine("{0:F}", k) '结果是2326.79,默认是2位小数
Console.WriteLine("{0:F4}", k) '结果是2326.7890
通用数据格式(格式化字符G或g)
Console.WriteLine("{0:g}", k) '结果是2326,默认不带位参数小数部分
Console.WriteLine("{0:g5}", k) '结果是2326.7
自然数格式(格式化字符N或n)
Console.WriteLine("{0:N}", k) '结果是2,326.79
Console.WriteLine("{0:N4}", k) '结果是2,326.7890
十六进制格式(格式化字符X或x)
Dim j As Integer = 123456
Console.WriteLine("{0:x}", j) '结果是1e240
Console.WriteLine("{0:x7}", j) '结果是001e240