【C#基础】标准数字格式字符串和一些基础

欢迎大家一起来学习

目录

前言

一、标准数字格式字符串

1.在字符串中插入变量

2.标准数字格式字符串

3. 转义符 改变字符原始含义\"

二、声明和精度

1.声明 

 2.精度

总结


前言

本文介绍了标准数字格式字符串的基础内容。


一、标准数字格式字符串

1.在字符串中插入变量

//Console.WriteLine("枪的名称:" + gunName + ",容量为:" + ammoCapacity);
//占位符{位置的编号}  如果编号大于参数列表长度,则异常

string str = string.Format("枪的名称为:{0},容量为:{1}", gunName, ammoCapacity);

2.标准数字格式字符串

代码如下:

            Console.WriteLine("金额:{0:c}", 10);//货币¥10.00
            Console.WriteLine("{0:d2}", 5);//05  不足2位用0填充
            Console.WriteLine("{0:d2}", 15);//15
            Console.WriteLine("{0:f2}", 1.26);//1.3  根据指定精度显示
            Console.WriteLine("{0:p}", 0.1);// 10%以百分数显示

3. 转义符 改变字符原始含义\"

            Console.WriteLine("我爱\"Unity!\"");
            char c1= '\'';//'
            char c2 = '\0';//空字符
            string s1 = "";//空字符串可以
            //  \r\n回车换行    \t水平制表格
            Console.WriteLine("你好,\r\n我是隔壁的老师");

二、声明和精度

1.声明 

//声明
            string gunName;
            //赋值
            gunName = "AK47";
            //声明+赋值
            int age = 18;

            //在同一范围内,变量不能重复声明
            //string gunName
            //变量可以重复赋值
            gunName = "MP5";
            //变量在使用前必须赋值
            Console.WriteLine(age);

 2.精度

二进制无法精确表示1/10,就像十进制无法精确表示1/3,
所以二进制表示十进制会有一些舍入误差,对于精度要求较高的场合会导致代码的缺陷,可以使用decimal代替

            decimal num01 = 1.0m;
            decimal num02 = 0.9m;
            decimal result = num01 - num02;
            bool b1 = result == 0.1m;
            Console.WriteLine(b1);//?true
            /* 4字节 :单精度浮点 类型float,精度7位
                8字节:双精度浮点型double,精度15-16位
                16字节:128位数据类型decimal,精度28-29位,适用于财务和货币计算
                注意事项:
                    1.非整型变量赋值要加上后缀,如果不加默认为double
                    2.浮点型运算会出现舍入误差:
                        bool number =1.0f - 0.9f==0.1f;

 


总结

本文仅仅简单介绍了标准数字格式字符串和一些基础的使用

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值