C#和VB.net的字符格式化(通用语法)

变量定义的方法按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

       



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值